 @charset "UTF-8";
/*************************************/
/* HEADING STYLES
/*************************************/
h1 {
	font-size:1.7em;
	line-height:1.2em;	
	margin:-1.7em 0 .5em .75em;
}
h2{
	margin:0 0 .4em 0;
}
/*************************************/
/* TEXT STYLES
/*************************************/
p.spacer {  
	padding-top:.5em;
}
.xsmall {
	font-size:.85em;	
	padding-top:10px;
	margin-right:50px;
}
/***********************************************/
/* MENU LANGUAGE FLAGS
/**********************************************/
li.flag-desk a {
	display:none;
}
li.flag-desk a.english {
	margin:5px 10px 0 10px;
}
li.flag-desk a.indo {
	margin:5px 10px 0 10px;
}
/*************************************/
/* MAIN CONTENT STYLES
/*************************************/
#main-content {
    max-width:800px;
	padding:50px 0 0 0;
	border:none;
}
/*************************************/
/* COLUMN STYLES
/*************************************/
.col-100 {
	width:calc(100% - 30px);
	margin:0px 15px 0px 15px;
	}
.col-50 {
    width:calc(50% - 30px);
	padding:0 15px;
}
/*************************************/
/* SIDEBAR STYLES
/*************************************/
.sidebar {
    width:calc(33.33333% - 26px);
	padding:0px 15px 0px 10px;
	border-left:solid 2px #5de;
}
.sidebar h2 {
	margin:0 -1.4em .5em -.6em;
	padding:3px 0 3px 10px; 
	background-color:#0ab;
}
.sidebar h3 {
	font-family:verdana,sans-serif;
	font-size:.9em;
	font-weight:bold;
	color:#0ab;	
	margin:0 0 .75em 0;
}
.sidebar h3.below-btn {
	padding-top:3.8em;
}
.sidebar ul {
	margin-bottom:.2em;
}
/*************************************/
/* BUTTON STYLES
/*************************************/
.btn-sidebar {
	margin:.2em .7em 0 0;
}
/*************************************/
/* ROOM RATES STYLES
/*************************************/
#rates {
    width:calc(100%-30px);
    margin:20px 15px 20px 15px;
}
/*************************************/
/* CONTACT PAGE STYLES
/*************************************/
.contact-box {
	padding:0px 0px 15px 15px;
}
.contact-box .contact {
    width:calc(33.33333% - 14px);
	margin-right:10px;
	}
.contact-box .contact .content {
	padding:0px 5px 10px 5px;
}
.contact-box h2 {
	padding:3px 0px 5px 0px;
	margin:0 -5px 0 -5px;
}
.contact ul {
	margin-top:5px;
	margin-bottom:-7px;	
}
.email {
	font-size:.85em;	
	padding:0;
	display: block;
    text-align: center; 
	margin-left:-9px;
}
#enquiry-form {
	margin:10px 15px 20px 15px;
    width:calc(100% - 34px);
}
#thanks {
	width:65%;
	margin-left:15%;
	padding-top:10px;
}
/*************************************/
/* TEXT-BASED PAGE STYLES
/*************************************/
#block-text {
	width:calc(100%-30px);
	margin:0px 15px 15px 15px;
	padding:0px 15px 15px 15px;
}
#block-text h2 {
	margin:.75em 0 .5em 0;
}
/*************************************/
/* SITE-MAP PAGE STYLES
/*************************************/
#site-map {
	width:calc(100%-30px);
	margin:0px 15px 15px 15px;
	padding:0px 15px 15px 15px;
}
/*************************************/
/* FOOTER STYLES
/*************************************/
#copyright {
	padding:14px 15px 6px 15px;
}
#social-media {
    margin:0 15px;
}
/*************************************/
/* END CSS STYLES
/*************************************/