@charset "utf-8";
/* CSS Document */
body	{
	background: #E8F1F8;
	color: #000;
	font-weight: normal !important;
	font-family: Verdana,Helvetica, Arial, sans-serif !important;
}
.layout-boxed .body-innerwrapper	{
	max-width: 966px;
}
#sp-top-bar	{
	background-color: #fff;
	height: 3px;
	padding: 0px;
}


/****************
**** Classes ****
****************/
.clear_b	{
	clear: both;
}
.clear_l	{
	clear: left;
}
.clear_r	{
	clear: right;
}


/***************
**** Header ****
***************/
#sp-header	{
	background: transparent url(../images/header.jpg) no-repeat left;
	height: 160px;
	box-shadow: none;
/*	width: 960px;*/
	margin: 0 auto;
}

/****************
**** SP Logo ****
****************/
#sp-logo	{
	margin: 60px 0px 0px 80px;
}

/******************
**** WZ Slider ****
******************/
#sp-wz-slider	{
	margin-top: 3px;
}

/*****************
**** SP Above ****
*****************/
#sp-above	{
	margin-top: 20px;
}
#sp-above3 .wz_contact_us_hp, 
#sp-right .wz_contact_us_hp	{
	padding: 10px;
	border: 1px solid #e9e9e9;
/*	box-shadow: 0px 2px 5px #999;*/
}
#sp-above3 .wz_contact_us_hp h3, 
#sp-right .wz_contact_us_hp h3	{
	border-bottom: 1px dotted #e9e9e9;
	padding: 10px 0px;
	margin: 0px 0px;
}
#sp-above3 .wz_contact_us_hp .sp-module-content .wz_contact_us_hp, 
#sp-right .wz_contact_us_hp .sp-module-content .wz_contact_us_hp	{
	border: none;
	padding: 10px 0px;
}
#sp-above3 .wz_contact_us_hp #wz_btn, 
#sp-right .wz_contact_us_hp #wz_btn	{
	text-align: center;
	margin-top: 20px;
}
#sp-above3 .wz_contact_us_hp #wz_btn a, 
#sp-right .wz_contact_us_hp #wz_btn a	{
	background: #3c0;
	text-align: center;
	padding: 10px;
	width: 75%;
	margin: 0 auto;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/***************
**** SEARCH ****
***************/
.sp-contact-info li	{
	font-size: 16px;
}
.sp-contact-info li a	{
	color: #000;
	text-shadow: 1px 1px #e9e9e9;
}
#sp-search #mod-search-searchword	{
	width: 400px;
	float: right;
	margin-top: 30px;
}

/******************
**** MAIN MENU ****
******************/
#sp-main-menu	{
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#333333+0,222222+50,000000+51,333333+100 */
background: #333333; /* Old browsers */
background: -moz-linear-gradient(top, #333333 0%, #222222 50%, #000000 51%, #333333 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #333333 0%,#222222 50%,#000000 51%,#333333 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #333333 0%,#222222 50%,#000000 51%,#333333 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
margin: 3px 0px;
position: relative;
z-index: 100;
}
#sp-main-menu .sp-dropdown	{
	display: none;
}
#sp-main-menu .sp-megamenu-parent	{
	float: none;
	text-align: center;
}
#sp-main-menu .sp-megamenu-parent > li > a	{
	line-height: 50px;
}
#sp-main-menu .sp-megamenu-parent > li.active > a, 
#sp-main-menu .sp-megamenu-parent > li:hover > a	{
	color: #fc0;
	font-weight: bold;
}
#sp-main-menu .sp-megamenu-parent > li > a	{
	color: #9c0;
	font-weight: bold;
	padding: 0 10px;
	font-size: 12px;
	text-transform: uppercase;
}
.is-sticky #sp-main-menu	{
	margin: 0px 0px;
}

/*********************
**** SP MAIN BODY ****
*********************/
#sp-main-body {
	padding: 0px 0px;
}
.entry-header	{
	display: none;
}

/*****************
**** SP Right ****
*****************/
#sp-right	{
	margin-top: 50px;
	margin-bottom: 10px;
	padding-left: 0px;
}
#sp-right .wz_contact_us_hp h3, 
#sp-right .wz_contact_us_gal h3	{
	font-size: 24px;
	text-transform: capitalize;
}


/******************
**** SP Bottom ****
******************/
#sp-bottom	{
	padding: 20px 0px !important;
	background-color: #e9e9e9 !important;
}
#sp-bottom1 h3,
#sp-bottom2 h3, 
#sp-bottom3 h3,
#sp-bottom4 h3	{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin: 0px;
}
#sp-bottom1 .sp-module-content,
#sp-bottom2 .sp-module-content,
#sp-bottom3 .sp-module-content,
#sp-bottom4 .sp-module-content	{
	border-top: 1px solid #f0f0f0;
	padding-top: 10px;
}
#sp-bottom2	{
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
}
#sp-bottom3 a	{
	text-decoration: underline;
	color: #000;
}
#sp-bottom3 a:hover	{
	text-decoration: none;
}
#sp-bottom4	{
	border-left: 1px dotted #ccc;
}
#sp-bottom4 .mosaic	{
	width: 100px !important;
}


/******************
**** SP FOOTER ****
******************/
#sp-footer	{
	padding: 0px 0px;
	background: transparent;
	color: #000;
	margin-top: 10px;
}
#sp-footer .sp-module ul > li > a::before	{
	content: "|";
}
#sp-footer1	{
	padding: 6px 0px;
}
#sp-footer1 p	{
	margin: 0px 0px;
}
#sp-footer2 .sp-module ul > li.item-134 > a::before	{
	content: "";
}
.wz_amenities img	{
	float: left;
	margin: 3px;
	width: 64px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#sp-footer a	{
	color: #000;
	text-decoration: none;
}
#sp-footer a:hover	{
	color: #666;
	text-decoration: underline;
}
#sp-footer2 .sp-module ul > li,
#sp-footer2 .sp-module ul > li > a	{
	display: inline;
}
#sp-footer2 .sp-module ul > li:first-child {
	margin-left: 0px;
}
#sp-footer2 .sp-module ul > li	{
	margin-left: 10px;
	border-bottom: none;
}


/*********************************
**** System Message Container ****
*********************************/
#system-message-container	{
	background: #e9e9e9;
	margin-top: 20px;
}

/************************************
**** Joomla Default Contact Form ****
************************************/
.form-actions {
	padding: 0px 20px;
	margin-top: -30px;
}
legend + .control-group	{
	margin-top: 0px;
}
#contact-form fieldset legend	{
	margin-bottom: 0px;
}


/****************************
**** JE Camera Slideshow ****
****************************/
.camera_pag	{
}
#camera_wrap_116	{
	margin-bottom: 0px !important;
}


/***************************
**** SuperTables Plugin ****
***************************/
.supertable-active .supertable-row-head.supertable-row-first	{
	height: 50px !important;
}
.supertable-cell-text img	{
	margin: 0 auto;
}

/**** ONLINE BOOKING PAGE ****/
.container	{
}
.col-md-offset-1	{
	margin-left: 0px !important;
}
.col-md-10 {
	width: 100% !important;
}
#hbContainer_1	{
	margin-top: -30px;
	padding: 0px 0px;
}
#hbContainer_1 .col-md-10	{
	padding-left: 0px;
	padding-right: 0px;
}
#hbContainer_1 .stivaExtras .col-md-8	{
	width: 100%;
}
#sp-main-body .container .stivaContainer	{
}
#hbContainer_1 .stivaExtras .col-md-4	{
	display: none;
}
.pjHbExtras div:first-child {
    display: none;
}

#offcanvas-toggler	{
	display: none;
}
/*
#pjWrapperHotelBooking_1 .pjHbPanelHead div[class^="col-"]:last-child .pjHbBtnNav {
    display: none;
}
*/
/******************************
**** Mobile Phones Portrait ***
******************************/
@media screen and (max-width: 991px)	{
	#offcanvas-toggler	{
		display: inline;
		float: right;
		line-height: 0px;
		margin-top: -70px;
	}
	#offcanvas-toggler > i	{
	}
	#sp-menu .sp-megamenu-parent	{
		display: none;
	}
}
@media (min-width: 992px)	{
	.container	{
		width: 960px;
	}
	#sp-search	{
		margin-top: -50px;
		float: right;
		margin-right: 10px;
		display: block !important;
	}
}
@media (min-width: 800px)	{
	#sp-footer2 .nav img	{
		display: inline !important;
	}
}
@media (min-width: 768px)	{
	#sp-bottom2	{
		clear: none !important;
	}
	#sp-footer1	{
		text-align: left;
	}
	#sp-footer2	{
		text-align: right;
	}
}
@media (min-width: 100px)	{
	.container	{
		width: 100%;
	}
	#sp-search	{
		display: none;
	}
	#sp-bottom2	{
		clear: both;
	}
	#sp-footer1	{
		text-align: center;
	}
	#sp-footer2	{
		text-align: center;
	}
	#sp-footer2 .nav img	{
		display: none;
	}
	.form-horizontal .control-label	{
		width: inherit;
	}
	.form-horizontal .control-label .optional	{
		float: left;
	}
	.form-horizontal .control-label #jform_contact_name-lbl,
	.form-horizontal .control-label #jform_contact_email-lbl,
	.form-horizontal .control-label #jform_contact_emailmsg-lbl,
	.form-horizontal .control-label #jform_contact_message-lbl,
	.form-horizontal .control-label #jform_contact_email_copy-lbl	{
		float: none;
		width: 100%;
		text-align: left;
		display: inherit !important;
	}
	.form-horizontal .controls	{
		margin-left: 0px;
	}
	.form-horizontal .controls input	{
		width: 100%;
	}
	.form-horizontal .controls #jform_contact_message	{
		width: 100%;
		min-height: 100px;
	}
	.form-horizontal .controls #jform_contact_email_copy-lbl	{
		float: left;
	}
	.form-horizontal .controls #jform_contact_email_copy	{
		width: 30px;
	}
}
