@import url("font.css");
/*@import url(http://fonts.googleapis.com/css?family=Amaranth:400,400italic,700,700italic|Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic|Nothing+You+Could+Do|Overlock:400,700,900,400italic,700italic,900italic|Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic|Chivo:400,900|Ubuntu:300,400);	*/

/* CSS Document */
html {font-size:6.25%; }
* { margin: 0; border: 0; padding: 0; }
body { background-color:#daedda; height:100%;font-size:16em;line-height:1.5; color:#483744;}
a {text-decoration:none; color:#fff;}

#no-script a{color:#35ba8b}#no-script a:hover{color:#0fb0c2}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:#cfcfcf}::-webkit-scrollbar-thumb{background:#828282;border-radius:0}::-webkit-scrollbar-thumb:hover{background:#8f8f8f;cursor:pointer}::-webkit-scrollbar-thumb:active{background:#757575}::-moz-selection{background:#35ba8b;color:#FFF;text-shadow:1px 1px 0 #000}::selection{background:#7F3F98;color:#FFF;text-shadow:1px 1px 0 #000}.clear,.clearfix:after{display:block;width:0;height:0;overflow:hidden;clear:both;visibility:hidden;content:" "}

/*-------------------------------------------------nav---------------------------------------------------------*/
.logo { margin-top:-10px; position:relative; width:120px; float:left; }
.logo img { width:100%;-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);-moz-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);}
.text-logo {float:left; margin-left:15px; height:32px; padding-top:7px; color:#fff; font-family:'Amaranth', sans-serif; font-size:.99em; word-spacing:.2em; font-style:italic;}
.top-menu { margin-top:20px; height:38px; width:100%; position:relative; font-family:'Source Sans Pro', sans-serif; font-size:.95em; text-shadow: 0px 1px 1px rgba(0, 0, 0,.3); background-color:rgba(64, 20, 77, 0.96); background:rgba(64, 20, 77, 0.96); color:rgba(64, 20, 77, 0.96);}
.menu-inner { width:1200px; margin:0px auto; }

.top-menu ul { float:right; }
.top-menu li { color:#C8C1CC; margin-left:-4px; border-right:rgba(19, 12, 9, .9) .125em solid; height:28px; padding-top:8px; padding-left:20px; padding-right:20px;  list-style:none; display: inline-block;-webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);}
.top-menu li:hover { color:#C8C1CC;}
.menu_active {position:relative; background: #cbc1d5; color:#261131;font-weight:700; -webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);} 
/*.menu_active:after, .menu_active:before { z-index:99999; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.menu_active:after { border-color: rgba(136, 183, 213, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; } 
.menu_active:before { border-color: rgba(194, 225, 245, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; }

/*-------------------------------------------------main---------------------------------------------------------*/
.main {margin:50px auto; width:1200px;  height:100%; }
.page_center { width:100%; }

.col-left { width:450px; float:left;}
.col-right { margin-left:30px; width:720px; float:left;}
.inner-left { padding:25px 28px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-right { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;}

.inner-contact { padding:15px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;
background: rgb(234,225,240); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4NTY4YSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2M4YzFjYyIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWUxZjAiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(120,86,138,0.99) 0%, rgba(200,193,204,0.88) 79%, rgba(234,225,240,0.79) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,86,138,0.88)), color-stop(79%,rgba(200,193,204,0.81)), color-stop(100%,rgba(234,225,240,0.79))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e078568a', endColorstr='#c9eae1f0',GradientType=0 ); /* IE6-8 */
 }
.inner-accom2 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(120, 86, 138, 0.8); background: rgba(120, 86, 138, 0.8); color: rgba(120, 86, 138, 0.8);}
.inner-accom3 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom4 {padding:15px 46px 23px 46px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}

/*---------------------------------------------Page Activity----------------------------------------------------*/
.act-type { width:100%; margin:0px auto; }
.act-type li {list-style:none; color:#FFF;}
.act-list {float:left; display:inline-block; width:305px; height:100%; }
.act-inner { padding:10px; color:#FFF;}
.img-act { width:100%;}
.des-act { width:100%; word-wrap:break-word; color:#FFF;}
/*---------------------------------------------Page Accom New----------------------------------------------------*/
.col-left-accom {width:720px; float:left;}
.col-right-accom { margin-left:30px; width:450px; float:left;}
.inner-accom-left {padding:20px ; border:1px #CCC solid; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.inner-accom-right {padding:10px; border:1px #CCC solid; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }

.accom-type { width:670; margin:0px auto; border:1px #FFF dashed; }
.accom-type li {list-style:none; color:#FFF;}

.text-ac-head {font-family:'Nothing You Could Do', sans-serif;font-size:1.53em;color:#483744; text-shadow: 0px 2px 2px rgba(92, 25, 81,9);margin-bottom:4px; text-transform: capitalize;}
.text-ac {font-family:'Roboto', sans-serif;font-size:.84em;font-weight:400;line-height:1.65;text-shadow:0px 1px 1px rgba(92, 25, 81,6); text-align:justify;}
.text-ac2 {font-family:'Overlock', sans-serif;font-size:.88em;font-weight:400;text-shadow: 0px 1px 1px rgba(92, 25, 81,9);}

.type-main-area {padding:15px; margin:0 auto;}
.type-col-left {  margin-left:10px;width:32%; float:left; overflow: hidden;}
.type-col-right { margin-left:10px; width:63%; float:left; color:#fff; word-wrap:break-word;}
/*.type-col-left { width:40%; float:left; overflow: hidden;}
.type-col-right { margin-left:10px; width:58%; float:left; color:#fff; word-wrap:break-word;}*/
.type-left-inner {}
.type-right-inner {}
.type-main-detail { clear:both; width:100%; color:#fff; word-wrap:break-word;}

.type-fac-new { margin-top:10px;}
.type-fac-new:after { clear:both; }
.type-fac-new li {}
.type-fac-left {float:left; width:50%;}
.type-fac-right {float:left; margin-left:10px; width:40%;}

.type-fac-table { margin:15px 0; }
.line {border-bottom: 1px #ccc dashed; margin-top:14px;}


/*---------------------------------------------Page facility----------------------------------------------------*/
.inner-fac {padding:36px 42px 32px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.fac-pic { width:610px; margin:0px auto; }
.fac-pic li {list-style:none; color:#FFF;}
.fac-list {float:left; display:inline-block; width:189px; height:100%; margin:6px 7px 1px; }
.img-fac { width:100%;}



/*-------------------------------------------------footer---------------------------------------------------------*/
.footer { margin-top:0px; width:100%; height:30px; background-color:rgba(64, 20, 77, 0.96); }
.f-inner {margin:0px auto ; width:1200px; font-family:'Source Sans Pro', sans-serif;font-size:0.75em;color:#BBB; font-weight:400; word-spacing:0.25em; letter-spacing:0.02em;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4); text-align:center; }

.foot-left { float:left; width:600px; }
.foot-left li { float:left; height:24px; padding:6px 10px 0;list-style:none; display: inline-block; }
.foot-right { float:left; width:600px; text-align: center;  }
.foot-right div { padding-top:6px;}
/*---------------------------------------------------tab-----------------------------------------------------------*/
.tab-inner { padding:0px 20px 0px 36px; width:820px; min-height:150px;}

.line-right { border-right:1px #004d2b solid; height:100px;}


/*-------------------------------------------------table------------------------------------------------------------*/
.rate-left { width:724px; float:left;}
.rate-right { margin-left:30px; width:446px; float:left;}
.inner-rate-left { padding:27px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-rate-right {padding:18px 27px 34px; border:1px #CCC solid;   position:relative; color:#000; background-color: rgba(59, 67, 72, 0.9); background: rgba(59, 67, 72, 0.9); color: rgba(59, 67, 72, 0.9);}
.table-rate {width:100%; background-color:#A194AA;}
.table-rate2{margin:18px 25px 0px 25px;}

/*--------------------------------------------------form------------------------------------------------------------*/
.f-left { float:left; width:48%;margin-bottom:30px;}
.f-right { float:left; width:50%;margin-bottom:30px;}
.f-bt { margin-left:175px; margin-top:30px; }
.f-bt-size { width:122px; }
.form_1 { margin-top:60px;}
.form_texthead {font-family:'Roboto', sans-serif;font-size:1.1em;background-color:#80ACCE; color:#fff; margin-bottom:35px; padding:10px 30px;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4);border-bottom:1px solid #CCC;}

	input,textarea { padding:7px; font-size:14px !important; width:250px; }
	p > label:first-child { display: inline-block; font-weight:700; margin-bottom: 5px; padding-right: 35px; text-align: right; width: 135px; }
	.ui-textfield { font: inherit; color: inherit; background: none; text-align: inherit; outline: none; cursor: text; }
	select { padding:3px; width:60px; text-align:center; }
	.select_size {width:250px;}
/*--------------------------------------------------MAP------------------------------------------------------------*/
.googlemap { width:100%; height:350px; }
/*--------------------------------------------------gallery------------------------------------------------------------*/
.gallery-pic {}
.gallery-pic img { height:100px; width:143px; float:left; margin:8px; border:2px #DDD solid;}
.inner-gallery { padding:28px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
/*--------------------------------------------------etc------------------------------------------------------------*/
.mobile_menu { display:none;} 
.select-menu {    
   width: 170px;
   padding: 5px;
   font-size: 18px;
   line-height: 1;
   border: 0;
   border-radius: 0;
   height: 30px;
   -webkit-appearance: none;
   text-align:center;
   margin-right:15px;
   margin-top:4px;
   color:#fff;
   background: transparent;
   overflow: hidden;
   background: url(../images/select.png) no-repeat right /*#ddd*/;
   /*border: 1px solid #ccc;*/
   }




@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {/*
@media only screen and (max-device-width: 480px) {*/
/*-------------------------------------------------nav---------------------------------------------------------*/
.logo { margin-top:-10px; position:relative; width:120px; float:left; }
.logo img { width:100%;-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);-moz-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);}
.text-logo { display:none; float:left; margin-left:15px; height:32px; padding-top:7px; color:#fff; font-family:'Amaranth', sans-serif; font-size:.99em; word-spacing:.2em; font-style:italic;}
.top-menu { margin-top:20px; height:38px; width:100%; position:relative; font-family:'Source Sans Pro', sans-serif; font-size:.95em; text-shadow: 0px 1px 1px rgba(0, 0, 0,.3); background-color:rgba(64, 20, 77, 0.96); background:rgba(64, 20, 77, 0.96); color:rgba(64, 20, 77, 0.96);}
.menu-inner { width:100%; margin:0px auto; }

.top-menu ul {float:right; display:none;}
.top-menu select {float:right; }
.top-menu li { color:#C8C1CC; margin-left:-4px; border-right:rgba(19, 12, 9, .9) .125em solid; height:28px; padding-top:8px; padding-left:20px; padding-right:20px;  list-style:none; display: inline-block;-webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);}
.top-menu li:hover { color:#C8C1CC;}
.menu_active {position:relative; background: #cbc1d5; color:#261131;font-weight:700; -webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);} 
/*.menu_active:after, .menu_active:before { z-index:99999; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.menu_active:after { border-color: rgba(136, 183, 213, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; } 
.menu_active:before { border-color: rgba(194, 225, 245, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; }

/*-------------------------------------------------main---------------------------------------------------------*/
.main {margin:10px auto; width:100%;  height:100%; }
.page_center { width:100%; }

.col-left { width:100%; float:left;}
.col-right { margin-left:0px; width:100%; float:left;}
.inner-left { padding:25px 28px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-right { padding:25px 15px 30px 15px; border:1px #CCC solid;   position:relative;}

.inner-contact { padding:15px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;
background: rgb(234,225,240); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4NTY4YSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2M4YzFjYyIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWUxZjAiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(120,86,138,0.99) 0%, rgba(200,193,204,0.88) 79%, rgba(234,225,240,0.79) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,86,138,0.88)), color-stop(79%,rgba(200,193,204,0.81)), color-stop(100%,rgba(234,225,240,0.79))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e078568a', endColorstr='#c9eae1f0',GradientType=0 ); /* IE6-8 */
 }
.inner-accom2 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(120, 86, 138, 0.8); background: rgba(120, 86, 138, 0.8); color: rgba(120, 86, 138, 0.8);}
.inner-accom3 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom4 {padding:15px 10px 23px 10px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}

/*---------------------------------------------Page Activity----------------------------------------------------*/
.act-type { width:100%; margin:0px auto; }
.act-type li {list-style:none; color:#FFF;}
.act-list {float: none; display:block; width:305px; height:100%; margin:0 auto; }
.act-inner { padding:10px; color:#FFF;}
.img-act { width:100%;}
.des-act { width:100%; word-wrap:break-word; color:#FFF;}
/*---------------------------------------------Page Accom New----------------------------------------------------*/
.col-left-accom {width:100%; float:none;}
.col-right-accom { margin-left:0px; width:100%; float:none;}
.inner-accom-left {padding:15px ; border:1px #CCC solid; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.inner-accom-right {padding:10px; border:1px #CCC solid; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }

.accom-type { width:100%; margin:0px auto; border:1px #FFF dashed; }
.accom-type li {list-style:none; color:#FFF;}

.text-ac-head {font-family:'Nothing You Could Do', sans-serif;font-size:1.53em;color:#483744; text-shadow: 0px 2px 2px rgba(92, 25, 81,9);margin-bottom:4px; text-transform: capitalize;}
.text-ac {font-family:'Roboto', sans-serif;font-size:.84em;font-weight:400;line-height:1.65;text-shadow:0px 1px 1px rgba(92, 25, 81,6); text-align:justify;}
.text-ac2 {font-family:'Overlock', sans-serif;font-size:.88em;font-weight:400;text-shadow: 0px 1px 1px rgba(92, 25, 81,9);}

.type-main-area {padding:8px; margin:0 auto;}
.type-col-left {  margin-left:0px;width:100%; float:left; overflow: hidden;}
.type-col-right { margin-left:0px; width:100%; float:left; color:#fff; word-wrap:break-word;}
.type-left-inner {}
.type-right-inner {}
.type-main-detail { clear:both; width:100%; color:#fff; word-wrap:break-word;}

.type-fac-new { margin-top:10px;}
.type-fac-new:after { clear: none; }
.type-fac-new li {}
.type-fac-left {float:left; width:100%;}
.type-fac-right {float:left; margin-left:0px; width:100%;}

.type-fac-table { margin:10px 0; }
.line {border-bottom: 1px #ccc dashed; margin-top:10px;}

/*---------------------------------------------Page facility----------------------------------------------------*/
.inner-fac {padding:27px 10px ; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.fac-pic { width:100%; margin:0px 0px; }
.fac-pic li {list-style:none; color:#FFF;}
.fac-list {float:left; display:inline-block; width:/*189*/46%; height:100%; margin:3px 2%;}
.img-fac img { width:100%;}
/*-------------------------------------------------footer---------------------------------------------------------*/
.footer { margin-top:0px; width:100%; height:115px; background-color:rgba(64, 20, 77, 0.96); }
.f-inner {margin:0px auto ; width:100%; font-family:'Source Sans Pro', sans-serif;font-size:0.75em;color:#BBB; font-weight:400; word-spacing:0.25em; letter-spacing:0.02em;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4); text-align:center; }

.foot-left { float:none; width:100%; alignment-adjust:central; }
.foot-left li { float:none; height:24px; padding:6px 10px 0;list-style:none; display: inline-block; }
.foot-right { float:none; width:100%; height:100%; text-align: center;  }
.foot-right div { padding-top:6px; }
/*---------------------------------------------------tab-----------------------------------------------------------*/
.tab-inner { padding:0px 20px 0px 36px; width:820px; min-height:150px;}

.line-right { border-right:1px #004d2b solid; height:100px;}


/*-------------------------------------------------table------------------------------------------------------------*/
.rate-left { width:100%; float:left;}
.rate-right { margin-top:15px; margin-left:0px; width:100%; float:left;}
.inner-rate-left { padding:27px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-rate-right {padding:18px 27px 34px; border:1px #CCC solid;   position:relative; color:#000; background-color: rgba(59, 67, 72, 0.9); background: rgba(59, 67, 72, 0.9); color: rgba(59, 67, 72, 0.9);}
.table-rate {width:100%; background-color:#A194AA;}
.table-rate2{margin:18px 25px 0px 25px;}

/*--------------------------------------------------form------------------------------------------------------------*/
.f-left { float:left; width:48%;margin-bottom:30px;}
.f-right { float:left; width:50%;margin-bottom:30px;}
.f-bt { margin-left:175px; margin-top:30px; }
.f-bt-size { width:122px; }
.form_1 { margin-top:60px;}
.form_texthead {font-family:'Roboto', sans-serif;font-size:1.1em;background-color:#80ACCE; color:#fff; margin-bottom:35px; padding:10px 30px;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4);border-bottom:1px solid #CCC;}

	input,textarea { padding:7px; font-size:14px !important; width:250px; }
	p > label:first-child { display: inline-block; font-weight:700; margin-bottom: 5px; padding-right: 35px; text-align: right; width: 135px; }
	.ui-textfield { font: inherit; color: inherit; background: none; text-align: inherit; outline: none; cursor: text; }
	select { padding:3px; width:60px; text-align:center; }
	.select_size {width:250px;}
/*--------------------------------------------------MAP------------------------------------------------------------*/
.googlemap { width:100%; height:200px; }
/*--------------------------------------------------gallery------------------------------------------------------------*/
.gallery-pic {}
.gallery-pic img {/*height:100px; width:143px;*/ width:30%; height:auto; float:left; margin:1%; border:2px #DDD solid;}
.inner-gallery { padding:28px 10px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
/*--------------------------------------------------etc------------------------------------------------------------*/
.mobile_menu { display:block } 
}


@media only screen and (max-device-width: 768px) {
	
/*-------------------------------------------------nav---------------------------------------------------------*/
.logo { margin-top:-10px; position:relative; width:120px; float:left; }
.logo img { width:100%;-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);-moz-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);}
.text-logo { display:none; float:left; margin-left:15px; height:32px; padding-top:7px; color:#fff; font-family:'Amaranth', sans-serif; font-size:.99em; word-spacing:.2em; font-style:italic;}
.top-menu { margin-top:20px; height:38px; width:100%; position:relative; font-family:'Source Sans Pro', sans-serif; font-size:.95em; text-shadow: 0px 1px 1px rgba(0, 0, 0,.3); background-color:rgba(64, 20, 77, 0.96); background:rgba(64, 20, 77, 0.96); color:rgba(64, 20, 77, 0.96);}
.menu-inner { width:100%; margin:0px auto; }

.top-menu ul {float:right; display:none;}
.top-menu select {float:right; }
.top-menu li { color:#C8C1CC; margin-left:-4px; border-right:rgba(19, 12, 9, .9) .125em solid; height:28px; padding-top:8px; padding-left:20px; padding-right:20px;  list-style:none; display: inline-block;-webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);}
.top-menu li:hover { color:#C8C1CC;}
.menu_active {position:relative; background: #cbc1d5; color:#261131;font-weight:700; -webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);} 
/*.menu_active:after, .menu_active:before { z-index:99999; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.menu_active:after { border-color: rgba(136, 183, 213, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; } 
.menu_active:before { border-color: rgba(194, 225, 245, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; }

/*-------------------------------------------------main---------------------------------------------------------*/
.main {margin:30px auto; width:100%;  height:100%; }
.page_center { width:100%; }

.col-left { width:100%; float:left;}
.col-right { margin-left:0px; width:100%; float:left;}
.inner-left { padding:25px 28px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-right { padding:25px 15px 30px 15px; border:1px #CCC solid;   position:relative;}

.inner-contact { padding:15px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;
background: rgb(234,225,240); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4NTY4YSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2M4YzFjYyIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWUxZjAiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(120,86,138,0.99) 0%, rgba(200,193,204,0.88) 79%, rgba(234,225,240,0.79) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,86,138,0.88)), color-stop(79%,rgba(200,193,204,0.81)), color-stop(100%,rgba(234,225,240,0.79))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e078568a', endColorstr='#c9eae1f0',GradientType=0 ); /* IE6-8 */
 }
.inner-accom2 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(120, 86, 138, 0.8); background: rgba(120, 86, 138, 0.8); color: rgba(120, 86, 138, 0.8);}
.inner-accom3 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom4 {padding:15px 10px 23px 10px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
/*---------------------------------------------Page Activity----------------------------------------------------*/
.act-type { width:100%; margin:0px auto; }
.act-type li {list-style:none; color:#FFF;}
.act-list {float: none; display:block; width:305px; height:100%; margin:0 auto; }
.act-inner { padding:10px; color:#FFF;}
.img-act { width:100%;}
.des-act { width:100%; word-wrap:break-word; color:#FFF;}

/*---------------------------------------------Page Accom New----------------------------------------------------*/
.col-left-accom {width:100%; float:none;}
.col-right-accom { margin-left:0px; width:100%; float:none;}
.inner-accom-left {padding:0px ; border:1px #CCC solid; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.inner-accom-right {padding:10px; border:1px #CCC solid; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }

.accom-type { width:100%; margin:0px auto; border:1px #FFF dashed; }
.accom-type li {list-style:none; color:#FFF;}

.text-ac-head {font-family:'Nothing You Could Do', sans-serif;font-size:1.53em;color:#483744; text-shadow: 0px 2px 2px rgba(92, 25, 81,9);margin-bottom:4px; text-transform: capitalize;}
.text-ac {font-family:'Roboto', sans-serif;font-size:.84em;font-weight:400;line-height:1.65;text-shadow:0px 1px 1px rgba(92, 25, 81,6); text-align:justify;}
.text-ac2 {font-family:'Overlock', sans-serif;font-size:.88em;font-weight:400;text-shadow: 0px 1px 1px rgba(92, 25, 81,9);}

.type-main-area {padding:8px; margin:0 auto;}
.type-col-left {  margin-left:0px;width:100%; float:left; overflow: hidden;}
.type-col-right { margin-left:0px; width:100%; float:left; color:#fff; word-wrap:break-word;}
.type-left-inner {}
.type-right-inner {}
.type-main-detail { clear:both; width:100%; color:#fff; word-wrap:break-word;}

.type-fac-new { margin-top:10px;}
.type-fac-new:after { clear: none; }
.type-fac-new li {}
.type-fac-left {float:left; width:100%;}
.type-fac-right {float:left; margin-left:0px; width:100%;}

.type-fac-table { margin:10px 0; }
.line {border-bottom: 1px #ccc dashed; margin-top:10px;}


/*---------------------------------------------Page facility----------------------------------------------------*/
.inner-fac {padding:27px 10px ; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.fac-pic { width:100%; margin:0px 0px; }
.fac-pic li {list-style:none; color:#FFF;}
.fac-list {float:left; display:inline-block; width:/*189*/46%; height:100%; margin:3px 2%;}
.img-fac img { width:100%;}
/*-------------------------------------------------footer---------------------------------------------------------*/
.footer { margin-top:0px; width:100%; height:115px;  background-color:rgba(64, 20, 77, 0.96); }
.f-inner {margin:0px auto ; width:100%; font-family:'Source Sans Pro', sans-serif;font-size:0.75em;color:#BBB; font-weight:400; word-spacing:0.25em; letter-spacing:0.02em;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4); text-align:center; }

.foot-left { float:none; width:100%; alignment-adjust:central; }
.foot-left li { float:none; height:24px; padding:6px 10px 0;list-style:none; display: inline-block; }
.foot-right { float:none; width:100%; text-align: center; height:30px;  }
.foot-right div { padding-top:6px;}
/*---------------------------------------------------tab-----------------------------------------------------------*/
.tab-inner { padding:0px 20px 0px 36px; width:820px; min-height:150px;}

.line-right { border-right:1px #004d2b solid; height:100px;}


/*-------------------------------------------------table------------------------------------------------------------*/
.rate-left { width:100%; float:left;}
.rate-right { margin-top:15px; margin-left:0px; width:100%; float:left;}
.inner-rate-left { padding:27px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-rate-right {padding:18px 27px 34px; border:1px #CCC solid;   position:relative; color:#000; background-color: rgba(59, 67, 72, 0.9); background: rgba(59, 67, 72, 0.9); color: rgba(59, 67, 72, 0.9);}
.table-rate {width:100%; background-color:#A194AA;}
.table-rate2{margin:18px 25px 0px 25px;}

/*--------------------------------------------------form------------------------------------------------------------*/
.f-left { float:left; width:48%;margin-bottom:30px;}
.f-right { float:left; width:50%;margin-bottom:30px;}
.f-bt { margin-left:175px; margin-top:30px; }
.f-bt-size { width:122px; }
.form_1 { margin-top:60px;}
.form_texthead {font-family:'Roboto', sans-serif;font-size:1.1em;background-color:#80ACCE; color:#fff; margin-bottom:35px; padding:10px 30px;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4);border-bottom:1px solid #CCC;}

	input,textarea { padding:7px; font-size:14px !important; width:250px; }
	p > label:first-child { display: inline-block; font-weight:700; margin-bottom: 5px; padding-right: 35px; text-align: right; width: 135px; }
	.ui-textfield { font: inherit; color: inherit; background: none; text-align: inherit; outline: none; cursor: text; }
	select { padding:3px; width:60px; text-align:center; }
	.select_size {width:250px;}
/*--------------------------------------------------MAP------------------------------------------------------------*/
.googlemap { width:100%; height:200px; }
/*--------------------------------------------------gallery------------------------------------------------------------*/
.gallery-pic {}
.gallery-pic img {/*height:100px; width:143px;*/ width:30%; height:auto; float:left; margin:1%; border:2px #DDD solid;}
.inner-gallery { padding:28px 10px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
/*--------------------------------------------------etc------------------------------------------------------------*/
.mobile_menu { display:block } 
	
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
/*-------------------------------------------------nav---------------------------------------------------------*/
.logo { margin-top:-10px; position:relative; width:120px; float:left; }
.logo img { width:100%;-webkit-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);-moz-box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);box-shadow: 2px 2px 8px 0px rgba(50, 50, 50, 0.79);}
.text-logo { display:none; float:left; margin-left:15px; height:32px; padding-top:7px; color:#fff; font-family:'Amaranth', sans-serif; font-size:.99em; word-spacing:.2em; font-style:italic;}
.top-menu { margin-top:20px; height:38px; width:100%; position:relative; font-family:'Source Sans Pro', sans-serif; font-size:.95em; text-shadow: 0px 1px 1px rgba(0, 0, 0,.3); background-color:rgba(64, 20, 77, 0.96); background:rgba(64, 20, 77, 0.96); color:rgba(64, 20, 77, 0.96);}
.menu-inner { width:1200px; margin:0px auto; }

.top-menu ul { float:left; margin-left:50px;}
.top-menu li { color:#C8C1CC; margin-left:-4px; border-right:rgba(19, 12, 9, .9) .125em solid; height:28px; padding-top:8px; padding-left:20px; padding-right:20px;  list-style:none; display: inline-block;-webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.25);}
.top-menu li:hover { color:#C8C1CC;}
.menu_active {position:relative; background: #cbc1d5; color:#261131;font-weight:700; -webkit-box-shadow: inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
-moz-box-shadow:    inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);
box-shadow:         inset 0px 0px 6px 0px rgba(25, 25, 25, 0.1);} 
/*.menu_active:after, .menu_active:before { z-index:99999; top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; } 
.menu_active:after { border-color: rgba(136, 183, 213, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; } 
.menu_active:before { border-color: rgba(194, 225, 245, 0); border-top-color: #f6966c; border-width: 10px; margin-left: -10px; }

/*-------------------------------------------------main---------------------------------------------------------*/
.main {margin:30px auto; width:100%;  height:100%; }
.page_center { width:100%; }

.col-left { width:33.2%; float:left;}
.col-right { margin-left:20px; width:65%; float:left;}
.inner-left { padding:25px 28px 10px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-right { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;}

.inner-contact { padding:15px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom { padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;
background: rgb(234,225,240); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc4NTY4YSIgc3RvcC1vcGFjaXR5PSIwLjg4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc5JSIgc3RvcC1jb2xvcj0iI2M4YzFjYyIgc3RvcC1vcGFjaXR5PSIwLjgxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWUxZjAiIHN0b3Atb3BhY2l0eT0iMC43OSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(120,86,138,0.99) 0%, rgba(200,193,204,0.88) 79%, rgba(234,225,240,0.79) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(120,86,138,0.88)), color-stop(79%,rgba(200,193,204,0.81)), color-stop(100%,rgba(234,225,240,0.79))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(120,86,138,0.99) 0%,rgba(200,193,204,0.88) 79%,rgba(234,225,240,0.79) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e078568a', endColorstr='#c9eae1f0',GradientType=0 ); /* IE6-8 */
 }
.inner-accom2 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(120, 86, 138, 0.8); background: rgba(120, 86, 138, 0.8); color: rgba(120, 86, 138, 0.8);}
.inner-accom3 {padding:25px 46px 30px 46px; border:1px #CCC solid;   position:relative;background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
.inner-accom4 {padding:15px 20px 23px 20px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}

/*---------------------------------------------Page Accom----------------------------------------------------*/
.accom-type { width:100%; margin:0px auto; }
.accom-type li {list-style:none; color:#FFF;}
.room-type {float:left; display:inline-block; width:305px; height:100%; }
.type-inner { padding:10px; color:#FFF;}
.img-type { width:100%;}
.des-type { width:100%; word-wrap:break-word; color:#FFF;}
.line {border-bottom: 1px #ccc dashed; margin-top:14px;}

/*---------------------------------------------Page facility----------------------------------------------------*/
.inner-fac {padding:36px 20px 32px; border:1px #CCC solid;   position:relative; color:#000; background-color:rgba(85, 37, 103, 0.96); background: rgba(85, 37, 103, 0.96); color: rgba(85, 37, 103, 0.96);}
.fac-pic { width:610px; margin:0px auto; }
.fac-pic li {list-style:none; color:#FFF;}
.fac-list {float:left; display:inline-block; width:189px; height:100%; margin:6px 7px 1px; }
.img-fac { width:100%;}
/*-------------------------------------------------footer---------------------------------------------------------*/
.footer { margin-top:0px; width:100%; height:100%; background-color:rgba(64, 20, 77, 0.96); }
.f-inner {margin:0px auto ; width:100%; font-family:'Source Sans Pro', sans-serif;font-size:0.75em;color:#BBB; font-weight:400; word-spacing:0.25em; letter-spacing:0.02em;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4); text-align:center; }

.foot-left { float:none; width:100%; alignment-adjust:central; }
.foot-left li { float:none; height:24px; padding:6px 8px 0;list-style:none; display: inline-block; }
.foot-right { float:none; width:100%; text-align: center; height:30px;  }
.foot-right div { padding-top:6px;}
/*---------------------------------------------------tab-----------------------------------------------------------*/
.tab-inner { padding:0px 20px 0px 36px; width:820px; min-height:150px;}

.line-right { border-right:1px #004d2b solid; height:100px;}


/*-------------------------------------------------table------------------------------------------------------------*/
.rate-left { width:65%; float:left;}
.rate-right { margin-left:20px; width:33.2%; float:left;}
.inner-rate-left { padding:27px; border:1px #CCC solid;   position:relative; background-color: rgba(246, 247, 251, 0.93); background: rgba(246, 247, 251, 0.93); /*color: rgba(246, 247, 251, 0.9);*/ }
.inner-rate-right {padding:18px 27px 34px; border:1px #CCC solid;   position:relative; color:#000; background-color: rgba(59, 67, 72, 0.9); background: rgba(59, 67, 72, 0.9); color: rgba(59, 67, 72, 0.9);}
.table-rate {width:100%; background-color:#A194AA;}
.table-rate2{margin:18px 25px 0px 25px;}

/*--------------------------------------------------form------------------------------------------------------------*/
.f-left { float:left; width:48%;margin-bottom:30px;}
.f-right { float:left; width:50%;margin-bottom:30px;}
.f-bt { margin-left:175px; margin-top:30px; }
.f-bt-size { width:122px; }
.form_1 { margin-top:60px;}
.form_texthead {font-family:'Roboto', sans-serif;font-size:1.1em;background-color:#80ACCE; color:#fff; margin-bottom:35px; padding:10px 30px;text-shadow: 0px 1px 2px rgba(0, 0, 0,.4);border-bottom:1px solid #CCC;}

	input,textarea { padding:7px; font-size:14px !important; width:250px; }
	p > label:first-child { display: inline-block; font-weight:700; margin-bottom: 5px; padding-right: 35px; text-align: right; width: 135px; }
	.ui-textfield { font: inherit; color: inherit; background: none; text-align: inherit; outline: none; cursor: text; }
	select { padding:3px; width:60px; text-align:center; }
	.select_size {width:250px;}
/*--------------------------------------------------MAP------------------------------------------------------------*/
.googlemap { width:100%; height:350px; }
/*--------------------------------------------------gallery------------------------------------------------------------*/
.gallery-pic {}
.gallery-pic img {  width:18.7%; float:left; margin:0.5%; border:2px #DDD solid;}
.inner-gallery { padding:28px; border:1px #CCC solid; position:relative; background-color: rgba(59, 67, 72, 0.8); background: rgba(59, 67, 72, 0.8); color: rgba(59, 67, 72, 0.8);}
/*--------------------------------------------------etc------------------------------------------------------------*/
.mobile_menu { display:none;} 
}
@media only screen and (min-width : 1020px) {
.col-right { margin-left:18px; float:left;}
.rate-right { margin-left:18px; }
.gallery-pic img { height:auto; width:18.5%; float:left; margin:0.5%; border:2px #DDD solid;}
.col-left-accom {width:65%; float:left;}
.col-right-accom { margin-left:10px; width:34%; float:left;}
.col-left-accom {width:65%; float:left;}
.col-right-accom { margin-left:10px; width:34%; float:left;}
	
}