/* HTML */
html													{ font-family:Calibri, "Calibri Light"; }

/* HEADER */
.mobile-switch											{ display:inline; }
.mobile-show											{ display:inline; }
/* header													{ background:#F5AB35; } */
header													{ background:url(../images/BG.png); background-size:100% 100%; }
header .subheader2 img									{ height:0.9em; width:auto; }
header .upper-header .logo img							{ height:11em; width:auto; }
header #nav												{ margin-top:-1em; background:#5fbdbf; }
header #nav #navlist li	a								{ border-bottom:1px #000000 solid; border-top:1px #000000 solid;  }
header #nav #navlist li a:hover							{ background:#FFF !important; color:#000; }
@media only screen and (max-width:768px)
{
	.mobile-hide										{ display:none; }
	.inner-subheader									{ width:100%; }
	header .subheader .socials img						{ height:0.9em; width:auto; padding-top:0.3em; cursor:pointer; }
	header .subheader .socials							{ float:right; padding-right:0.8em; }
	header .subheader .socials .mobile-header			{ display:inline; }
	header .upper-header								{ text-align:center; padding:0em; }
	.mobile-switch										{ display:none; } 	
}

/* SLIDESHOW */
div.slider .book-form .inner-form						{  }
@media only screen and (max-width:768px)
{
	div.slider											{ width:100%;}
	div.slider .flexslider								{ width:100%; }
	div.slider .inner-form								{ }
}

/* WRAPPER */
.wrapper												{ background:#FFF; padding:1.5em 0.5em;}
.wrapper hr												{ border: 0; height: 0; border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(255,255, 255, 0.3); }
.wrapper p.text											{ text-align:justify; font-weight:300; text-indent:3em; border-bottom:none; }
.banner													{ background:url(../images/banner.png); background-color:#E5E4E2 ; height:4em;}
.banner .inner-banner									{ border-bottom:none; padding-top:0.5em; }
.banner .inner-banner span								{ font-size:2em; font-weight:bold; }
.line-under												{ height:1em; background-color:#F2F1EF; }
@media only screen and (max-width:768px)
{
	.wrapper											{ width:98%;  margin:auto;  }
}

/* HOME */
#home													{ }
#home #hotel-features li								{ border:0; }
#home .room-amen										{ background:#CCC; border-radius:5px; padding:0.7em; }
#home .room-amen li										{ border:0; padding-top:0.1em;}
#home .room-amen img									{ border-radius:5px; border:1px #FFFFFF solid; }

/* ROOM TYPE */
.roomtype												{ }
.roomtype .sub-img-room									{ margin-top:1em; }
.roomtype .sub-img-room img								{ width:24%; height:auto; }
.roomtype .title-rate									{ font-size:1em; font-weight:bold; margin:1em auto 0.5em auto; }
.roomtype .title-period									{ font-size:0.9em; font-weight:700; color:#C60; margin-top:1em; margin-bottom:0.3em; }
.roomtype .title-policies								{ color:#F00; font-size:0.9em; margin:1em auto 0.5em auto; font-weight:bold; }
.roomtype .detail-policies li							{ border:0; margin-bottom:0.1em; padding:0.2em 2em; }
.roomtype .table-rate									{ font-size:0.8em; }
.roomtype .table-rate th								{ background-color:#CCC; padding:0.6em; border-right:1px #FFFFFF solid; }
.roomtype .table-rate td								{ padding:0.6em; border-bottom:1px #CCC dotted; }
.roomtype .table-rate td img							{ height:12px; width:auto; }

/* RESERVATION */
#reservation											{  }

/* BAR POOL */
#bar-pool li											{ border:0; }

/* GALLERY */
#gallery .show-gallery									{ text-align:center; }
/*#gallery .img-gallery img								{ width:30%; height:auto; margin:0.4em; border-radius:0.3em; border:1px #CCC solid; }*/
#gallery .img-gallery img:hover							{ opacity:0.8;  }

/* CONTACT US */
#contact-us												{ font-family: 'Open Sans'; }
#contact-us	 h4											{ color:#000; font-weight:bold; font-size:1.3em; }
#contact-us .paragraph									{ margin-top:0.5em; }
#contact-us .features-info li							{ border-bottom:none; padding-bottom:0.4em; padding-top:0.4em; }
#contact-us .side-form h3								{ color:#FFF; }
#contact-us .contact2 p									{ border-bottom:none; padding-bottom:0em; }
#contact-us .paragraph									{ margin-bottom:1em; }
#contact-us .msg-form									{ width:100%; margin:0; padding:0; }
#contact-us .msg-form input[type="text"]				{ width:93%; }
#contact-us .msg-form textarea							{ width:93%; }
#contact-us .contact-info								{ font-size:13px; color: #65686d; background-color:#F2F1EF; padding:0.5em; border-radius:0.7em; }
#contact-us .contact-info li							{ padding:0.4em; }
#contact-us .contact-info img							{ height:0.9em; width:auto; padding-right:0.3em; cursor:pointer; }


/* FOOTER */
footer													{ }
footer .flickr	img										{ width:100%; height:auto; border:1px #CCCCCC solid; padding:0.1em; margin:0.1em; }
footer .end-footer										{ color:#FFF; font-weight:bold; }
footer .end-footer	 a									{ color:#FFF; }
footer #MapGoogle-Footer								{ width:100%; height:auto; box-shadow: 0 0 10px rgba(0, 0, 0, 0.6); border-radius:7px; }
@media only screen and (max-width:768px)
{
	footer .flickr										{ padding-top:2em; }
	footer .touch input									{ width:100%; }
}
