html, body {margin: 0; padding: 0; min-height: 100%;} 
body{margin:0; 
padding:0;
   height:100%;
}
a, a:active, a:focus, a:active {text-decoration: none !important;}

.wrapper{
max-width:2300px;
width:100%;
margin:0 auto;
text-align:center;
}
.container-fluid {width: 95%; padding: 0;}
.container-fluid h2{margin: 20px 0; font-size: 18px;}
.container-fluid h3{font-size: 18px;}

#headerfull{
  text-align: center; /* Centered text */
  position: fixed; /* Fixed position - sit on top of the page */
  top: 0;
  width: 100%; /* Full width */
  transition: 0.2s; /* Add a transition effect (when scrolling - and font size is decreased) */
  z-index:1000;

}

#header{
width:100%;
margin:0 auto;
padding:5px 0;
float:left;
}


.header {
  position: fixed;
	z-index: 1000;
	height: auto;
  width: 90%;
  padding-left:5%;
  padding-right:5%;
  top:0;
	
	-webkit-transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
}

/*.active {
  background-color: rgba(255,255,255,1);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
}*/


#logoarea{
width:48%;
height:auto;
float:left;
}

#logo{
display:inline-block;
width:80px;
float:left;
height:auto;
margin-left:15px;
}

#logotext{
display:inline-block;
float:left;
height:auto;
font-size:36px;
font-family: "Arial Narrow";
}

#logotext a:link{color: #293f33; text-decoration: none; 
}
#logotext a:active{color: #293f33; text-decoration: none; 
}
#logotext a:visited{color: #293f33; text-decoration: none;
}
#logotext a:hover {color: #293f33; text-decoration: none;
}
#logoarea h1{margin: 0; margin-top: 10px;}

#gradient{
position:absolute;
height:110px;
background-color:#FFFFFF;
width:100%;
top:0;
z-index:1;
}

#logo img{
width:100%;
height:auto;
}
.mn-text{max-width: 100%; height: auto; float: left;margin: 10px;}
/****************************************captcha*************************************************************************************/



.capbox {
	background-color: #92D433;
	border: #B3E272 0px solid;
	border-width: 0px 12px 0px 0px;
	display: inline-block;
	*display: inline; zoom: 1; /* FOR IE7-8 */
	padding: 8px 40px 8px 8px;
	margin-top: 30px;
	}

.capbox-inner {
	font: bold 11px arial, sans-serif;
	color: #000000;
	background-color: #DBF3BA;
	margin: 5px auto 0px auto;
	padding: 3px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaDiv {
	font: bold 17px verdana, arial, sans-serif;
	font-style: italic;
	color: #000000;
	background-color: #FFFFFF;
	padding: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}

#CaptchaInput { margin: 1px 0px 1px 0px; width: 135px; }








#starbox{
width:20%;
margin:0 auto;
height:auto;
overflow:hidden;
padding-top:30px;
}
#starbox img{
width:100%;
height:auto;
}



/****************************************captcha*************************************************************************************/



/********************************************************************************/
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
/**********************************************************************************/

.fixed {
    position: fixed;
    top: 0;
    -webkit-transition-delay: 10s;
    transition-delay: 10s;
    z-index: 1000;
}
.wrap {
    width: 100%;
}


#menuareafull{
display:inline-block;
float: right;
padding-top:0px;
width:100%;
}

#menutoparea{
display:inline-block;
float: right;
}

#topbox{
display:inline-block;
float: right;
margin:20px;
font-family: 'Nunito', sans-serif; 
color:#14b514;
	font-size: 16px;
}
#topbox a:link{color: #14b514; text-decoration: none; font-family: 'Nunito', sans-serif; 
}
#topbox a:active{color: #14b514; text-decoration: none; 
}
#topbox a:visited{color: #14b514; text-decoration: none;
}
#topbox a:hover {color: #333; text-decoration: none;
}


#topph{
display:inline-block;
float: left;
font-family: 'Nunito', sans-serif; 
padding-top:0px;
padding-right:20px;
color:#666666;
}
#topph a:link{color: #333; text-decoration: none; font-family: 'Nunito', sans-serif;  
}
#topph a:active{color: #666; text-decoration: none; 
}
#topph a:visited{color: #333; text-decoration: none;
}
#topph a:hover {color: #666; text-decoration: none;
}



#newimagebanner{
width:100%;
margin-bottom:20px;
}


#newimagebanner img{
width:100%;
height:auto;
display:block;
}


#menuarea{
display:inline-block;
float: right;
margin-top:0px;
width:100%;

}


.wpsm_testimonial-pic{
display:none

}


#topitemscroll{
width:100%;

background-color:#f9f2e8;
float:left;
padding-bottom:10px;
padding-top:10px;
}

#topitemscroll a:link{color: #000; text-decoration: none!important; 
}
#topitemscroll a:active{color: #c52f2a; text-decoration: none!important; 
}
#topitemscroll a:visited{color: #000; text-decoration: none!important;
}
#topitemscroll a:hover {color: #c52f2a; text-decoration: none!important;
}


#fullbannerscoll{
width:100%;
height: auto;
float: left;
overflow:hidden;
position:relative;

}

#fullbannerscoll img{
width:100%;
height:auto;

}

.metaslider .caption-wrap {

    position: absolute;
    bottom: 3%!important;
    left: 5%!important;
    background:transparent!important;
    color: white;
    opacity: 0.7;
    margin: 0;
    display: block;
    width: 90%!important;
    line-height: 1.4em;

}
.caption{
font-family: 'Playfair Display', serif!important;
font-size:26px!important;


}
.hometoptextfull{
width:100%;
padding-top:10px;
padding-bottom:0px;
text-align:center;
display: flex;
}


#hometaccofull{
width:100%;
float:left;
background-image:url(../kerala/images/bg1a.jpg);
}


#homeaccolft{
width:45%;
padding:2.5%;
display:inline-block;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:1.2vw; color:#FFFFFF;
float:left;
}

#homeaccolft h2{
font-family: 'Playfair Display', serif;  color:#fff;
margin:0;
width:100%;
font-size:24px;
text-align: left;
margin-bottom:-20px;
}

#homeaccolft span{
font-family: 'Playfair Display', serif;  color:#fff;
font-size:18px;
text-align: left;
padding-bottom:20px;
width:100%;
}

#homeaccolft span p{
margin:0;
}

#homeaccoimage{
width:50%;
display:inline-block;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px; color:#FFFFFF;
float:right;
vertical-align:top;
}

#homeaccoimage img{
width:100%;
height:auto;
display:block;
}

#divideline{
width:50%;
margin:0 auto;
height:45px;
text-align:center;
padding-bottom:10px;
}

#divideline img{
width:auto;
height:100%;
}

.hometoptextarea{
width:95%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
text-align:center;
}

.hometoptextarea h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:24px;
text-align:center;
}

#homefacilityareafull{
width:100%;
height:auto;
overflow:hidden;
position:relative;
background-color:#fff9f2;
}

#homeheading{
width:100%;
height:auto;
padding-bottom:25px;
text-align:center;
padding-top:25px;
float:left;

}

#homeheading h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:24px;
text-align:center;
}

#pr-halfleft{
width:50%;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
display:inline-block;
vertical-align:top;
overflow:hidden;
float:left;


}

#pr-halfleft img{
width:100%;
height:auto;
display:block;
}

#pr-halfright{
width:50%;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
display:inline-block;
vertical-align:top;
overflow:hidden;
float:right;
}

#pr-halfright img{
width:100%;
height:auto;
display:block;
}

#textarea{
width:90%;
padding:1% 5% 1% 5%;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:1.2vw;
margin-top:12%;
}
#textarea h3{
margin:0;
padding:0;
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:22px; 
}



.wpsm_testimonial .wpsm_testi_content {
text-align:left!important;

}


/******************************************newbox****************************************************************************************/
#homenewboxfull{
width:90%;
float:left;
margin-left:5%;
margin-right:5%;
}

#homeimagebox{
width:48.5%;
margin:0.5%;
display:inline-block;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:1.2vw;
}
#homeimagebox img{
width:100%;
height:auto;
}


#homenewbox{
width:48.5%;
margin:0.5%;
display:inline-block;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:1.2vw;
margin-bottom:50px;
}


#homefulltext{
width:98.5%;
margin:0.5%;
display:inline-block;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
margin-bottom:50px;
}
#homefulltext h2{
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:22px; 
}

#homenewbox img{
width:100%;
height:auto;
display:block;
}


#homenewbox h2{
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:22px; 
}

/******************************************newbox****************************************************************************************/



/******************************************package****************************************************************************************/

#packagefull{
width:100%;
height:auto;
float:left;
margin-bottom:10px;
}

#pkgleft{
width:69%;
float:left;
padding-right:1%;

}

#pkgimage{
width:30%;
float:left;
background-color:#F7EAB7;
font-style:italic;
text-align:center;

}
#pkgimage img{
width:100%!important;
height:auto;
display:block;

}






/******************************************package****************************************************************************************/





/**********************************************************blog****************************************************/

#blogleft{
width:80%;
float: left;
 


}


#blogright{
width:20%;
float: left;

}


#blogarea{
width:100%;
float:left;
padding-bottom:30px;
padding-top:10px;
border-bottom:1px solid #D3BC85;
}

#blogimg{
    width: 20%;
    float: left;
    height: 150px;
    overflow: hidden;
}

#blogimg img{
width:100%;
float:left;
height:auto;
display:block;
}
#blogtxt{
width:78%;
float: right;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
}

#blogtxt a:link{color: #34251c; text-decoration: none!important; 
}
#blogtxt a:active{color: #705230; text-decoration: none!important; 
}
#blogtxt a:visited{color: #34251c; text-decoration: none!important;
}
#blogtxt a:hover {color: #705230; text-decoration: none!important;
}

#blogtxt h2{
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:18px; color:#705230;
margin:0;
padding-bottom:15px;
}

#blogtxt h2 a:link{color: #34251c; text-decoration: none!important; 
}
#blogtxt h2 a:active{color: #705230; text-decoration: none!important; 
}
#blogtxt h2 a:visited{color: #34251c; text-decoration: none!important;
}
#blogtxt h2 a:hover {color: #705230; text-decoration: none!important;
}

#packageimage{
width:32%;
display:inline-block;
height:auto;
float:left;
margin:0.5%;
}


#packageimage img{
width:100%!important;
display:block;
height:auto;
}
/**********************************************************blog****************************************************/



.ms-align-bottom{
position:absolute!important;
bottom:0!important;
font-family: 'Playfair Display', serif;
color:#FFFFFF;
left:8%;
}
#mainhd{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:24px;
text-align:center;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:30px;
text-align:center;
width:100%;
text-transform:uppercase;

}

#homeroomtext{
font-family: 'Nunito', sans-serif;
font-size:16px;
width:90%;
margin:0 auto;
color:#000000;
text-align:center;
padding-bottom:20px;
overflow:hidden;

}

#facareafull{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;

}

#getintouch {
width:90%;
padding:1%;
border:1px solid #C2A256;
margin:0 auto;
margin-left:4%;
margin-right:4%;
float:left;
margin-bottom:40px;
}


#socialsharearea{
padding-top:20px;
padding-bottom:20px;
text-align:center;
display:inline-block;
margin:0 auto;

}

#container {
  display: flex;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  
}

#hostboxarea{
width:40%;
margin-left:30%;
margin-right:30%;
float:left;
margin-top:30px;
margin-bottom:30px;
text-align:center;
}

#hostboxarea h3{
font-family: 'Playfair Display', serif;
color:#371f10;
font-size:20px; text-align:center;
}

#hostbox{
width:40%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;

}


#hostboximg{
width:60%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;
}

#hostbox a:link{color: #34251c; text-decoration: none!important; 
}
#hostbox a:active{color: #705230; text-decoration: none!important; 
}
#hostbox a:visited{color: #34251c; text-decoration: none!important;
}
#hostbox a:hover {color: #705230; text-decoration: none!important;
}
#hostboximg img{
width:100%;
height:auto;
display:block;

}


#offerbox{
padding-left:6%;
display:inline-block;
background-image:url(../kerala/images/offer.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
}
#offerbox a:link{color: #C2A256; text-decoration: none!important; 
}
#offerbox a:active{color: #705230; text-decoration: none!important; 
}
#offerbox a:visited{color: #C2A256; text-decoration: none!important;
}
#offerbox a:hover {color: #705230; text-decoration: none!important;
}


#phonebox{
padding-left:3%;
display:inline-block;
background-image:url(../kerala/images/ph.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
}
#phonebox a:link{color: #C2A256; text-decoration: none!important; 
}
#phonebox a:active{color: #705230; text-decoration: none!important; 
}
#phonebox a:visited{color: #C2A256; text-decoration: none!important;
}
#phonebox a:hover {color: #705230; text-decoration: none!important;
}


#bookstaybox{
padding-left:4%;
display:inline-block;
background-image:url(../kerala/images/book.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
}

#bookstaybox a:link{color: #C2A256; text-decoration: none!important; 
}
#bookstaybox a:active{color: #705230; text-decoration: none!important; 
}
#bookstaybox a:visited{color: #C2A256; text-decoration: none!important;
}
#bookstaybox a:hover {color: #705230; text-decoration: none!important;
}


#facilitybox{
width:33%;
display: inline-block;
font-family: 'Nunito', sans-serif;
font-size:16px;
padding-bottom:10px;
margin-bottom:10px;
vertical-align:top;
position:relative;
}

#facilitybox a:link{color: #000; text-decoration: none!important; 
}
#facilitybox a:active{color: #c52f2a; text-decoration: none!important; 
}
#facilitybox a:visited{color: #000; text-decoration: none!important;
}
#facilitybox a:hover {color: #c52f2a; text-decoration: none!important;
}

#facilitybox img{
width:100%;
height:auto;
display:block;

}

#facilitybox h2{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:20px;
}

#homecalicut{
width:60%;
position:relative;
margin-left:20%;
margin-right:20%;
float: left;
margin-top:1px;
}
#homecalicut img{
width:100%;
height:auto;
display:block;
}

.txt{
width:99%;
padding:10px;
background-color:#F2F2F2;
border:1px solid #C8C8C8;
font-family: 'Nunito', sans-serif;
font-size:16px;
float:left;
}

.txt1{
padding:1%;
width:98%;
background-color:#F2F2F2;
border:1px solid #C8C8C8;
font-family: 'Nunito', sans-serif;
font-size:16px;
float:left;
}

.col3new{
width:30%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;
}

.col2new{
width:47%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;

}

.col1new{
width:96%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;

}
@media only screen and (max-device-width: 860px) {
.col2new, .col3new{width: 100%;}
}
#formsections{
width:100%;
display:inline-block;
padding:2%;
float:left;
background-color:#EFEBCF;
margin-bottom:20px;
}



#calicutbox{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 80%;
font-family: 'Nunito', sans-serif;
font-size:1.3vw;
color: #FFFFFF;
text-align: center;
top:35%;
}

#calicutbox h3{
font-family: 'Playfair Display', serif; text-align:center;
color:#FFFFFF;
font-size:24px;
margin:0;
}

#homelocationfull{
width:100%;
float:left;
background-color:#f1ede3;
padding-bottom:30px;
padding-top:30px;
}


#homelocationarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

#locationhalf{
width:47%;
display:inline-block;
}

#locationhalf img{
width:100%;
height:auto;
}

#locationbox{
display:block;
border:4px solid #FFFFFF;
overflow:hidden;

}

#mainhd1{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:24px;
text-align: left;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd1 span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:30px;
text-align: left;
width:100%;
text-transform:uppercase;

}
#threesixteeview{
position:absolute;
z-index:1000;
width:100px;
bottom:2%;
right:2%;
border:1px solid #FFFFFF;
}

#threesixteeview img{
width:100%!important;
height:auto;

}


#threesixteeview1{
position:absolute;
z-index:1000;
width:70px;
top:2%;
right:2%;

background-color:#333333;
}

#threesixteeview1 img{
width:100%!important;
height:auto;

}

#footerareafull{
width:100%;
float:left;
background-color:#2d220f;
padding-bottom:10px;
padding-top:10px;
}

#footerarea{
width:95%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}
.sfwa_footer_area{
font-family: 'Nunito', sans-serif;
color: #ffe8d0;
}
.textwidget{
font-family: 'Nunito', sans-serif;
}
.sfwa_contained{
width:100%!important;

}

.sfwa_footer_area a:link{color: #ffe8d0; text-decoration: none!important; font-family: 'Nunito', sans-serif; 
}
.sfwa_footer_area a:active{color: #f1e2d3; text-decoration: none!important; 
}
.sfwa_footer_area a:visited{color: #ffe8d0; text-decoration: none!important;
}
.sfwa_footer_area a:hover {color: #f1e2d3; text-decoration: none!important;
}

.widget-title {
font-family: 'Playfair Display', serif;
color:#ffe8d0;
font-size:20px;
}


#copyright{
width:100%;
float:left;
background-color:#5d3517;
padding-bottom:20px;
padding-top:10px;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#f1e2d3;
text-align:center;
}



.butn {
  font-family: Arial;
  color: #1b1714;
  font-size: 16px;
  background: #fff9f2;
  padding: 10px 30px 10px 30px;
  border: solid #e3be7d 1px;
  text-decoration: none;
}

.butn:hover {
  background: #edcb8d;
  text-decoration: none;
}


.butn1 {
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
  background: #35251c;
  padding: 10px 30px 10px 30px;
  border: solid #e3be7d 1px;
  text-decoration: none;
  display:inline-block;
  margin:0 auto;
}

.butn1 a{
color:#FFFFFF;

}


#contacthalf{
width:49%;
display:inline-block;
margin:0 auto;
vertical-align:top;
}

#bookform{
width:90%;
padding-top:15px;
padding-left:10%;

}

.butn1:hover {
  background: #6c4b38;
  text-decoration: none;
}

.butn2 {
  font-family: Arial;
  color: #ffffff;
  font-size: 16px;
 
  padding: 10px 30px 10px 30px;
  border: solid #e3be7d 1px;
  text-decoration: none;
}

.butn2:hover {
  background: #6c4b38;
  text-decoration: none;
}

#contentimg1{
width:30%;
display: inline-block;
vertical-align:top;
}

#contentimg1 img{
width:100%;
height:auto;
display:block;
font-family: 'Nunito', sans-serif;
}

#contentimg1 h2{
font-family: 'Nunito', sans-serif;
font-size:20px;
}


#col3a{
width:32%;
display:inline-block;
}

#col2a{
width:49%;
display:inline-block;
}

#wwo_widget_main{
background-color:transparent!important;

}
#wwo_widget_main a:link{color: #fff; text-decoration: none!important; 
}
#wwo_widget_main a:active{color: #c52f2a; text-decoration: none!important; 
}
#wwo_widget_main a:visited{color: #fff; text-decoration: none!important;
}
#wwo_widget_main a:hover {color: #c52f2a; text-decoration: none!important;
}

#subtextareagall{
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: left;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}

#subtextareagall h1{
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	font-family: 'Playfair Display', serif;
	font-size:26px; line-height:1.6; text-align: center;
	color:#443413;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}


#subtextarea{
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: justify;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}

#subtextarea a:link{color: #000; text-decoration: underline; 
}
#subtextarea a:active{color: #4d421a; text-decoration: none; 
}
#subtextarea a:visited{color: #000; text-decoration: none;
}
#subtextarea a:hover {color: #4d421a; text-decoration: none;
}

#subtextarea h1{
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	font-family: 'Playfair Display', serif;
	font-size:26px; line-height:1.6; text-align: center;
	color:#443413;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
}


#subtextarea img{
	width:35%;
	padding:0;
	height:auto;
	margin-left:20px;
	margin-bottom:10px;
	margin-top:6px;
	float:right;
	
}

#subtextarea strong{
	font-size:20px; line-height:1.6; color:#422513; 
}

#sliderarea{
width:100%;
height:auto;
display:block;
float: left;
overflow:hidden;
position:relative;
}




#subtextareablog{
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: left;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}

#subtextareablog img{
	width:40%;
	padding:0;
	height:auto;
	margin-bottom:10px;
	margin-top:30px;
	margin:0 auto;
	display:block;
	font-family: 'Nunito', sans-serif;
	font-size:14px; line-height:1.6;
	font-style:italic;
	 position:relative;
	
}

#subtextareablog a:link{color: #000; text-decoration: underline; 
}
#subtextareablog a:active{color: #4d421a; text-decoration: none; 
}
#subtextareablog a:visited{color: #000; text-decoration: none;
}
#subtextareablog a:hover {color: #4d421a; text-decoration: none;
}

#subtextareablog h1{
	width:100%;
	padding:0;
	margin:0;
	height:auto;
	font-family: 'Playfair Display', serif;
	font-size:26px; line-height:1.6; text-align: center;
	color:#443413;
	overflow:hidden;
	padding-bottom:20px;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:20px;
	
}



#floatingbuttons{
position:fixed;
right:100px;
bottom:23px;
display:inline-block;

}
#floatingbox{
visibility:hidden;
display: none;
}
#floatingbox img{
width:100%;
height:auto;

}

#floatingbox1{
width:180px;
height: auto;
display:inline-block;
}
#floatingbox1 img{
width:100%;
height:auto;

}

#sliderarea img{
width:100%;
height:auto;
display:block;


}






#txthalflft{
width:48%;
display:inline-block;
float:left;
font-family: 'Nunito', sans-serif;
}

#txthalfrt{
width:48%;
display:inline-block;
float: right;

}

#accobook{
display: inline-block;
}

.booking {
	cursor: pointer;
	color: #fff!important;
	font-size: 18px;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 25px;
	border: 1px solid #418227;
	outline: none;
	position: relative;
	background-color:#70923f;
	text-decoration: none; 
	font-family: 'Nunito', sans-serif;
	display:inline-block;
}
.booking:active {
	top: 1px;
}



.rate {
	cursor: pointer;
	font-size: 18px;
	padding-top: 2px;
	padding-right: 25px;
	padding-bottom: 2px;
	padding-left: 25px;
	border: 2px solid #418227;
	outline: none;
	position: relative;
	color:#70923f;
	text-decoration: none; 
	font-family: 'Nunito', sans-serif;
	display:inline-block;
}
.rate:active {
	top: 1px;
}



#accoarea{
width:100%;
height:auto;
overflow:hidden;
background-color:#f6f1ed;
}

#acco_image1{
float:left;
width:50%;
display:inline-block;
position:relative;
}




#acco_image1 img{
width:100%;
display:block;
height:auto;
}


#acco_text1{
float:left;
width:50%;
display:inline-block;
text-align:center;
}

#acco_text1a{
margin:0 auto;
width:85%;
font-family: 'Nunito', sans-serif;
font-size:16px;
line-height:1.6;
text-align:left!important;
}

#acco_text1a h2{
font-family: 'Playfair Display', serif;
	font-size:24px; line-height:1.6;
	text-align:left!important;
}


#acco_image2{
float: right;
width:50%;
display:inline-block;
position:relative;

}

#acco_image2 img{
width:100%;
display:block;
height:auto;
}


#acco_text2{
float:left;
width:50%;
display:inline-block;
text-align:center;
}

#acco_text2a{
margin:0 auto;
width:85%;
font-family: 'Nunito', sans-serif;
font-size:16px;
line-height:1.6;
text-align: right;
}

#acco_text2a h2{
font-family: 'Playfair Display', serif;
	font-size:24px; line-height:1.6;
	
}



#bottombook{
visibility: hidden;
display:none;
}

#bottombookwa{
visibility: hidden;
display:none;
}


.ph {
    position: relative;
}
 
/*replace the content value with the
corresponding value from the list below*/
 
.ph:before {
    content: "\f000";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #000;
    font-size: 18px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: 0;
}

.rp4wp-related-posts{
width:100%;
padding:2.5%;
float:left;
background-color:#EBE0C7;
}

.footerbox{
width:32%;
display: inline-block;
font-family: 'Nunito', sans-serif;
font-size:16px;
color:#FFFFFF;
padding-bottom:10px;
margin-bottom:10px;
vertical-align:top;
text-align: left;
}

.footerbox h2{
font-family: 'Playfair Display', serif;
color:#f1ede3;
font-size:20px;
text-align: left;
margin-bottom: 30px;
}
.footerbox a:link{color: #fff; text-decoration: none!important; font-family: 'Nunito', sans-serif;
}
.footerbox a:active{color: #ccc; text-decoration: none!important; 
}
.footerbox a:visited{color: #fff; text-decoration: none!important;
}
.footerbox a:hover {color: #ccc; text-decoration: none!important;
}
@media only screen and (max-device-width: 860px){.footerbox{
	width:90%;}}
.fixedfooter{
visibility:hidden;
display:none;
}


.socialicon{
width:35px;
height:35px;
display: inline-block;
position: relative;
margin-left:2%;
margin-right:2%;
}

.socialicon img{
width:100%;
height:auto;
}


@media only screen and (max-device-width: 1200px) {


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
font-size:12px!important;

}

#menuarea{
display:inline-block;
float: right;
padding-top:25px;

}



}

@media only screen and (max-device-width: 1024px) {


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
font-size:10px!important;

}
#menuarea{
display:inline-block;
float: right;
padding-top:8px;

}
.myfixedHeader {
    height: 90px;
}
}


@media only screen and (max-device-width: 860px) {





#floatingbuttons{
visibility:hidden;
display:none;
}

.fixedfooter{
    position: fixed;
    bottom: 0;
    -webkit-transition-delay: 10s;
    transition-delay: 10s;
    z-index: 1000;
	visibility:visible;
	display:block;
	padding-top:5px;
	left:0;
	right:0;
}


.rightbottom {
    bottom: 5px!important;
    right: 40px;
}


#headerfull{
text-align: center; /* Centered text */
  position: relative; /* Fixed position - sit on top of the page */
  top: 0;
  width: 100%; /* Full width */
  transition: 0.2s; /* Add a transition effect (when scrolling - and font size is decreased) */
  z-index:1000;

}
.myfixedHeader{
position:relative!important;

}


.header {
  position: fixed;
	z-index: 1000;
	height: auto;
  width: 100%;
  padding-left:0;
  padding-right:0;
  top:0;
	
	-webkit-transition: all ease-out .5s;
  -moz-transition: all ease-out .5s;
  -o-transition: all ease-out .5s;
  transition: all ease-out .5s;
}

.active {
  background-color: rgba(255,255,255,1);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.1);
}


#wprmenu_menu.wprmenu_levels a.wprmenu_parent_item {
    border-left: 1px solid #474747;
    margin-left: 0 !important;
}

#wprmenu_menu .wprmenu_icon_par {
    color: #cfcfcf;
    text-align: right;
}
#header{
width:100%;
margin:0 auto;
padding-top:3px;
overflow:hidden;
text-align: left;
position:fixed;
top:0;
z-index:100;
background-color:#FFFFFF;
height:50px;
}

#bottombook{
visibility:visible;
width:40px;
height:40px;
background-color: #54372C;
border-radius: 50px;
display: inline-block;
position: relative;
margin-left:2%;
margin-right:2%;
margin-bottom:0.5%;
float:right;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
}

.bottombookwa{
visibility:visible;
width:40px;
height:40px;
background-color: #00bf67;
border-radius: 50px;
display: inline-block;
position: relative;
margin-left:2%;
margin-right:2%;
margin-bottom:0.5%;
float:right;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
}

.bottombookwa img{
width:100%;
height:auto;
}

#bottombook1{
visibility:visible;
height: auto;
display: inline-block;
position: relative;
margin:0.5%;
float:right;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
margin-top:10px;
margin-right:20px;
}

#bottombook1 a:link{color: #fff; text-decoration: none; font-family: 'Nunito', sans-serif; 
}
#bottombook1 a:active{color: #fff; text-decoration: none; 
}
#bottombook1 a:visited{color: #fff; text-decoration: none;
}
#bottombook1 a:hover {color: #fff; text-decoration: none;
}

#bottombook img{
width:100%;
height:auto;
}

.float > span {
    font-size: 35px!important;
    padding-top: 12px;
    padding-left: 8px;
    margin-left: -21px;
}
#gradient{
display:none;
visibility:hidden;
}

#logoarea{
width:48%;
height:auto;
float:left;
}

#logo{
display:inline-block;
width:40px;
float:left;
height:auto;
margin-left:15px;
}

#logotext h1{
display:inline-block;
float:left;
height:auto;
font-size:28px;
font-family: 'Piedra', cursive;
margin-top:10px;
}


#menuareafull{
display:inline-block;
float: none;
padding-top:0px;
margin:0 auto;
width: auto;
}

#menutoparea{
visibility:hidden;
display:none;
}

#topbox{
visibility:hidden;
display:none;
}
#topbox a:link{color: #fff; text-decoration: none; font-family: 'Nunito', sans-serif; 
}
#topbox a:active{color: #fff; text-decoration: none; 
}
#topbox a:visited{color: #fff; text-decoration: none;
}
#topbox a:hover {color: #fff; text-decoration: none;
}


#topph{
display:inline-block;
float: none;
font-family: 'Nunito', sans-serif; 
padding-top:0px;
padding-right:20px;
color:#FFFFFF;
}
#topph a:link{color: #fff; text-decoration: none; font-family: 'Nunito', sans-serif;  
}
#topph a:active{color: #fff; text-decoration: none; 
}
#topph a:visited{color: #fff; text-decoration: none;
}
#topph a:hover {color: #fff; text-decoration: none;
}


#menuarea{
width:100%;
height:auto;
margin-top:5px;
padding-top:2px;

}

#offerbox{
padding-left:6%;
display:inline-block;
background-image:url(images/offer.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:40%;

}
#offerbox a:link{color: #C2A256; text-decoration: none!important; 
}
#offerbox a:active{color: #705230; text-decoration: none!important; 
}
#offerbox a:visited{color: #C2A256; text-decoration: none!important;
}
#offerbox a:hover {color: #705230; text-decoration: none!important;
}
#contacthalf{
width:100%;
display:inline-block;
}





#col3new{
width:96%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;
}

#col2new{
width:96%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;

}

#col1new{
width:96%;
display:inline-block;
margin:1%;
float:left;
font-family: 'Nunito', sans-serif;
font-size:16px; text-align:left;

}




#phonebox{
padding-left:3%;
display:inline-block;
background-image:url(images/ph.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:40%;
}
#phonebox a:link{color: #C2A256; text-decoration: none!important; 
}
#phonebox a:active{color: #705230; text-decoration: none!important; 
}
#phonebox a:visited{color: #C2A256; text-decoration: none!important;
}
#phonebox a:hover {color: #705230; text-decoration: none!important;
}


#bookstaybox{
padding-left:4%;
display:inline-block;
background-image:url(images/book.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;

font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:40%;
margin-top:20px!important;
}

#bookstaybox a:link{color: #C2A256; text-decoration: none!important; 
}
#bookstaybox a:active{color: #705230; text-decoration: none!important; 
}
#bookstaybox a:visited{color: #C2A256; text-decoration: none!important;
}
#bookstaybox a:hover {color: #705230; text-decoration: none!important;
}


#homenewbox{
width:98.5%;
margin:0.5%;
display:inline-block;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
}

#homeimagebox{
width:98.5%;
margin:0.5%;
display:inline-block;
vertical-align:top;
text-align:left;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
}

#homenewbox img{
width:100%;
height:auto;
display:block;
}


#homenewbox h2{
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:22px; 
}


#homeheading h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:20px;
text-align:center;
}

#hostboxarea{
width:60%;
margin-left:20%;
margin-right:20%;
float:left;
margin-top:30px;
margin-bottom:30px;
text-align:center;
}

#hostboxarea h3{
font-family: 'Playfair Display', serif;
color:#371f10;
font-size:20px; text-align:center;
}

#hostbox{
width:45%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;

}


#hostboximg{
width:70%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;
}






#topitemscroll{
width:100%;

background-color:#f9f2e8;
float:left;
padding-bottom:10px;
padding-top:10px;
}

#topitemscroll a:link{color: #000; text-decoration: none!important; 
}
#topitemscroll a:active{color: #c52f2a; text-decoration: none!important; 
}
#topitemscroll a:visited{color: #000; text-decoration: none!important;
}
#topitemscroll a:hover {color: #c52f2a; text-decoration: none!important;
}


#fullbannerscoll{
width:100%;
height: auto;
float: left;
overflow:hidden;
position:relative;
}

#fullbannerscoll img{
width:100%;
height:auto;

}

#hometoptextfull{
width:100%;
float:left;
padding-top:30px;
padding-bottom:30px;
}

.hometoptextarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:18px;
text-align: justify;
}
.hometoptextarea h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:20px;
text-align:center;
}

#homeaccolft{
width:95%;
padding:2.5%;
display:inline-block;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:18px; color:#FFFFFF;
float:left;
text-align: justify;
}

#homeaccolft h2{
font-family: 'Playfair Display', serif;  color:#fff;
margin:0;
width:100%;
font-size:20px;
text-align: center; 
margin-bottom:-20px;
}

#homeaccolft span{
font-family: 'Playfair Display', serif;  color:#fff;
font-size:18px;
text-align: center;
padding-bottom:20px;
width:100%;
}

#homeaccolft span p{
margin:0;
}

#homeaccoimage{
width:100%;
display:inline-block;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px; color:#FFFFFF;
float:right;
vertical-align:top;
}

#homeaccoimage img{
width:100%;
height:auto;
display:block;
}

#hometextleft{
font-family: 'Playfair Display', serif;
color:#FFFFFF;
font-size:30px;
width:100%;
float:left;
display:inline-block;
text-transform:uppercase;
padding-top:15px;
text-align:center;
}

#hometextleft span{
text-transform: none;
font-size:20px;
}

#hometextright{
font-family: 'Nunito', sans-serif;
font-size:16px;
width:100%;
float:left;
display:inline-block;
color:#FFFFFF;
text-align:center;
}

#wwo_widget_main{
background-color:transparent!important;
margin:0 auto!important;

}
#pr-halfleft{
width:100%;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
display:inline-block;
vertical-align:top;
overflow:hidden;
float:left;


}

#pr-halfleft img{
width:100%;
height:auto;
display:block;
}

#pr-halfright{
width:100%;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
display:inline-block;
vertical-align:top;
overflow:hidden;
float:right;

}

#pr-halfright img{
width:100%;
height:auto;
display:block;
}

#textarea{
width:95%;
padding:1% 5% 1% 5%;
vertical-align:top;
text-align: justify;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:18px;
margin-top:0;
margin:0 auto;
}
#textarea h3{
margin:0;
padding:0;
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:20px; text-align:center;
}


#hometoproomfull{
width:100%;
float:left;
background-color:#e7e3d8;
background-image:url(images/bg1.png);
padding-bottom:50px;
}

#roomsarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}
#roomstitle{
position:absolute;
top:9%;
width:90%;
border-bottom:1px solid #ccc;
z-index:1000;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
font-family: 'Playfair Display', serif;
font-size:24px;
color:#FFFFFF;
padding-bottom:20px;
}
.ms-align-bottom{
position:absolute!important;
bottom:0!important;
font-family: 'Playfair Display', serif;
color:#FFFFFF;
left:8%;
}
#mainhd{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:24px;
text-align:center;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:30px;
text-align:center;
width:100%;
text-transform:uppercase;

}

#homeroomtext{
font-family: 'Nunito', sans-serif;
font-size:16px;
width:90%;
margin:0 auto;
color:#000000;
text-align:center;
padding-bottom:20px;
overflow:hidden;

}

#facareafull{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

#container {
  display: block;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  text-align:center;
  
}

#facilitybox{
width:100%;
display: inline-block;
font-family: 'Nunito', sans-serif;
font-size:16px;
padding-bottom:10px;
margin-bottom:10px;
vertical-align:top;
}

#facilitybox img{
width:100%;
height:auto;
display:block;

}

#contentimg1{
width:80%;
display: inline-block;
vertical-align:top;
margin:0 auto;
text-align:left;
}


#facilitybox h2{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:20px;
text-align:center;
}


#homelocationfull{
width:100%;
float:left;
background-color:#f1ede3;
padding-bottom:30px;
padding-top:30px;
}


#homelocationarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

#locationhalf{
width:100%;
display:inline-block;
}

#locationhalf img{
width:100%;
height:auto;
}

#mainhd1{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:24px;
text-align: center;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd1 span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:30px;
text-align: center;
width:100%;
text-transform:uppercase;

}



#footerareafull{
width:100%;
float:left;
background-color:#2d220f;
padding-bottom:10px;
padding-top:10px;
}

#footerarea{
width:100%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
text-align:center;
}


#footerbox{
width:100%;
display: inline-block;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
padding-bottom:10px;
margin-bottom:10px;
vertical-align:top;
text-align:center;
}

#footerbox h2{
font-family: 'Playfair Display', serif;
color:#f1ede3;
font-size:20px;
text-align: center;

}


#copyright{
width:100%;
float:left;
background-color:#5d3517;
padding-bottom:60px;
padding-top:10px;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
}


#accoarea{
width:100%;
height:auto;
overflow:hidden;
text-align:center;
margin-bottom:10px;
padding-bottom:10px;
}

#acco_image1{
float: none;
width:100%;
display:inline-block;

}

#acco_image1 img{
width:100%;
display:block;
height:auto;
}


#acco_text1{
float: none;
width:96%;
display:inline-block;
text-align: left;
margin:0 auto;
}

#acco_text1a{
margin:0 auto;
width:100%;
font-family: 'Muli', sans-serif;
font-size:16px;
line-height:1.6;
text-align: left;
}

#acco_text1a h2{
font-family: 'Domine', serif;
	font-size:24px; line-height:1.6;
	text-align: left;
	
}


#acco_image2{
float: none;
width:100%;
display:inline-block;

}

#acco_image2 img{
width:100%;
display:block;
height:auto;
}


#acco_text2{
float: none;
width:96%;
display:inline-block;
text-align: left;
margin:0 auto;
}

#acco_text2a{
margin:0 auto;
width:95%;
font-family: 'Muli', sans-serif;
font-size:16px;
line-height:1.6;
text-align: left;
}

#acco_text2a h2{
font-family: 'Domine', serif;
	font-size:24px; line-height:1.6;
	text-align: left;
	
}



#subtextarea{
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: justify;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
	
}
.booking {
	cursor: pointer;
	color: #fff!important;
	font-size: 18px;
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 25px;
	border: 1px solid #418227;
	outline: none;
	position: relative;
	background-color:#70923f;
	text-decoration: none; 
	font-family: 'Nunito', sans-serif;
	display:inline-block;
	margin-bottom:10px;
}







#homecalicut{
width:100%;
position:relative;

margin-left:0;
margin-right:0;
float: left;
height: auto;
overflow:hidden;
}
#homecalicut img{
width:100%;
height: auto;
display:block;
}


#calicutbox{
position: absolute;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
width: 80%;
font-family: 'Nunito', sans-serif;
font-size: 20px;
color: #FFFFFF;
text-align: center;
top: 10%;
}

#calicutbox h3{
font-family: 'Playfair Display', serif; text-align:center;
color:#FFFFFF;
font-size:20px;
margin:0;
}
#subtextareablog{
	width:100%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: left;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}

#subtextareablog img{
	width:100%;
	padding:0;
	height:auto;
	margin-bottom:10px;
	margin-top:30px;
	margin:0 auto;
	display:block;
	font-family: 'Nunito', sans-serif;
	font-size:14px; line-height:1.6;
	font-style:italic;
	 position:relative;
	
}


}





















@media only screen and (max-device-width: 640px) {



#logoarea{
width:75%;
height:auto;
float:left;
}

#logo{
display:inline-block;
width:46px;
float:left;
height:auto;
margin-right:5px;
}

#logotext{font-size: 24px;}
#logoarea h1{margin-top:5px; margin-left: -10px;}
#logo img{
width:100%;
height:auto;
}

#menuarea{
width:100%;
height:auto;
margin-top:5px;
padding-top:2px;
}


#topitemscroll{
width:100%;

background-color:#f9f2e8;
float:left;
padding-bottom:10px;
padding-top:10px;
}

#topitemscroll a:link{color: #000; text-decoration: none!important; 
}
#topitemscroll a:active{color: #c52f2a; text-decoration: none!important; 
}
#topitemscroll a:visited{color: #000; text-decoration: none!important;
}
#topitemscroll a:hover {color: #c52f2a; text-decoration: none!important;
}


#fullbannerscoll{
width:100%;
height: auto;
float: left;
overflow:hidden;
position:relative;
}

#fullbannerscoll img{
width:100%;
height:auto;

}

#hometoptextfull{
width:100%;
float:left;
padding-top:30px;
padding-bottom:30px;
}

.hometoptextarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

.hometoptextarea h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:18px;
text-align:center;
}
#hometextleft{
font-family: 'Playfair Display', serif;
color:#FFFFFF;
font-size:22px;
width:100%;
float:left;
display:inline-block;
text-transform:uppercase;
padding-top:15px;
text-align:center;
}

#hometextleft span{
text-transform: none;
font-size:18px;
}

#hometextright{
font-family: 'Nunito', sans-serif;
font-size:16px;
width:100%;
float:left;
display:inline-block;
color:#FFFFFF;
text-align:center;
}


#hometoproomfull{
width:100%;
float:left;
background-color:#e7e3d8;
background-image:url(images/bg1.png);
padding-bottom:50px;
}

#roomsarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}
#roomstitle{
position:absolute;
top:9%;
width:90%;
border-bottom:1px solid #ccc;
z-index:1000;
left:0;
right:0;
margin-left:auto;
margin-right:auto;
font-family: 'Playfair Display', serif;
font-size:18px;
color:#FFFFFF;
padding-bottom:10px;
}
.ms-align-bottom{
position:absolute!important;
bottom:0!important;
font-family: 'Playfair Display', serif;
color:#FFFFFF;
left:4%;
}

.ms-align-bottom h1{
position:absolute!important;
bottom:39%!important;
font-family: 'Playfair Display', serif;
font-size:20px;
color:#FFFFFF;

}


#mainhd{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:18px;
text-align:center;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:22px;
text-align:center;
width:100%;
text-transform:uppercase;

}

#homeroomtext{
font-family: 'Nunito', sans-serif;
font-size:16px;
width:90%;
margin:0 auto;
color:#000000;
text-align:center;
padding-bottom:20px;
overflow:hidden;

}

#facareafull{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

#container {
  display: block;                  /* establish flex container */
  flex-direction: row;            /* default value; can be omitted */
  flex-wrap: nowrap;              /* default value; can be omitted */
  justify-content: space-between; /* switched from default (flex-start, see below) */
  
}

#facilitybox{
width:100%;
display: inline-block;
font-family: 'Nunito', sans-serif;
font-size:16px;
padding-bottom:10px;
margin-bottom:10px;
vertical-align:top;
}

#facilitybox img{
width:100%;
height:auto;
display:block;

}

#facilitybox h2{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:20px;
text-align:center;
}


#homelocationfull{
width:100%;
float:left;
background-color:#f1ede3;
padding-bottom:30px;
padding-top:30px;
}


#homelocationarea{
width:90%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
}

#locationhalf{
width:100%;
display:inline-block;
}

#locationhalf img{
width:100%;
height:auto;
}

#mainhd1{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:18px;
text-align: center;
width:100%;
text-transform:uppercase;
padding-top:25px;
float:left;
}

#mainhd1 span{
font-family: 'Playfair Display', serif;
color:#581922;
font-size:22px;
text-align: center;
width:100%;
text-transform:uppercase;

}



#footerareafull{
width:100%;
float:left;
background-color:#2d220f;
padding-bottom:10px;
padding-top:10px;
}

#footerarea{
width:100%;
margin:0 auto;
height:auto;
position:relative;
overflow:hidden;
text-align:center;
}





#copyright{
width:100%;
float:left;
background-color:#5d3517;
padding-bottom:10px;
padding-top:10px;
font-family: 'Nunito', sans-serif;
font-size:14px;
color:#FFFFFF;
text-align:center;
}


#offerbox{
padding-left:6%;
display:inline-block;
background-image:url(images/offer.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:75%;
margin-top:20px!important;
}
#offerbox a:link{color: #C2A256; text-decoration: none!important; 
}
#offerbox a:active{color: #705230; text-decoration: none!important; 
}
#offerbox a:visited{color: #C2A256; text-decoration: none!important;
}
#offerbox a:hover {color: #705230; text-decoration: none!important;
}


#phonebox{
padding-left:3%;
display:inline-block;
background-image:url(images/ph.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;
font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:70%;
margin-top:20px!important;
}
#phonebox a:link{color: #C2A256; text-decoration: none!important; 
}
#phonebox a:active{color: #705230; text-decoration: none!important; 
}
#phonebox a:visited{color: #C2A256; text-decoration: none!important;
}
#phonebox a:hover {color: #705230; text-decoration: none!important;
}


#bookstaybox{
padding-left:6%;
display:inline-block;
background-image:url(images/book.svg); background-size: auto 100%; background-position: left center; background-repeat:no-repeat;

font-family: 'Nunito', sans-serif;
font-size:20px;
margin:0 auto;
width:75%;
margin-top:20px!important;
}

#bookstaybox a:link{color: #C2A256; text-decoration: none!important; 
}
#bookstaybox a:active{color: #705230; text-decoration: none!important; 
}
#bookstaybox a:visited{color: #C2A256; text-decoration: none!important;
}
#bookstaybox a:hover {color: #705230; text-decoration: none!important;
}

#hostboxarea{
width:90%;
margin-left:5%;
margin-right:5%;
float:left;
margin-top:30px;
margin-bottom:30px;
text-align:center;
}

#hostboxarea h3{
font-family: 'Playfair Display', serif;
color:#371f10;
font-size:20px; text-align:center;
}

#hostbox{
width:45%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;

}


#hostboximg{
width:70%;
display:inline-block;
font-family: 'Nunito', sans-serif; text-align:center;
font-size:16px;
margin:0 auto;
}


#homecalicut{
width:100%;
position:relative;
margin-left:0%;
margin-right:0%;
float: left;
height: auto;
overflow:hidden;
}
#homeheading h1{
font-family: 'Playfair Display', serif;  color:#453023;
margin:0;
width:100%;
font-size:18px;
text-align:center;
}


#textarea h3{
margin:0;
padding:0;
font-family: 'Playfair Display', serif;  color:#453023;
 font-size:18px; text-align:center;
}

#subtextareablog{
	width:90%;
	float:left;
	margin-left:5%;
	margin-right:5%;
	height:auto;
	font-family: 'Nunito', sans-serif;
	font-size:16px; line-height:1.6; 
	text-align: left;
	color:#000;
	padding-top:20px;
	padding-bottom:20px;
}

#subtextareablog img{
	width:100%;
	padding:0;
	height:auto;
	margin-bottom:10px;
	margin-top:30px;
	margin:0 auto;
	display:block;
	font-family: 'Nunito', sans-serif;
	font-size:14px; line-height:1.6;
	font-style:italic;
	 position:relative;
	
}


#subtextarea img{
	width:100%;
	padding:0;
	height:auto;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:6px;
	float:right;
	
}



#blogimg{
    width:100%;
    float: left;
    height: auto;
    overflow: hidden;
}

#blogimg img{
width:100%;
float:left;
height:auto;
display:block;
}
#blogtxt{
width:100%;
float: right;
font-family: 'Nunito', sans-serif; line-height:1.6;
font-size:16px;
}


}