.hideme {visibility:hidden;height:1px;padding:2px;}

#lang { float: right; }
#lang A { display: block; float: left; margin-right: 10px; }

a.homeport { display: block; -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -o-border-radius: 10px; �ms�border-radius: 10x; border-radius: 10px; margin-bottom: 10px; }
a.homeport IMG { -webkit-border-radius: 10px; -moz-border-radius: 10px; -khtml-border-radius: 10px; -o-border-radius: 10px; �ms�border-radius: 10x; border-radius: 10px; }

.special-feature .special { background-color: #e3f4fc; padding: 10px;}
.special-feature .special p { padding: 0px;margin:0px 0px 10px 0px;}
.special-feature .regular { padding: 10px; }
.special-feature .regular p { padding: 0px;margin:0px 0px 10px 0px;}
a.more_info { display: block; color: #0074c8; }


.thumblist { padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.thumblist IMG { width: 100%; }

a.lytebox { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
img.thumb { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom: 10px; }


.contact-map { padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: solid 1px #cccccc; }

H2.booking { border-style: solid; border-width: 3px 1px 0px 1px; border-color: #ff8a00 #e0e0e0 #e0e0e0 #e0e0e0;padding: 10px; margin-bottom: 0px; }
DIV.box { padding: 10px; border: solid 1px #e0e0e0; }

B { font-weight: bold !important; }

INPUT.form { width: 100%; }
INPUT.form_large { width: 100%; }
TEXTAREA.message { width: 100%; }

.sf-menu a.first_true {
	border-top-style: solid;
	border-top-width: 3px;
	line-height: 54px;
	border-color: #ff8a00;
	
}

.ls-s4 { opacity:0.9; /*width: 300px; padding: 5px; margin: auto; background-color: #FFFFFF;*/}
.ls-layer { height: 400px; position: relative; }
/*
H2.ls-s4 { width: 300px; margin: 0px; background-color:#FFF; padding:15px 15px 0px 15px; border-bottom:3px solid #ff8a00; position: absolute; top:40px; left:520px;  }
DIV.ls-s4 { width: 330px;background-color: #FFFFFF;margin-top: 0px; position: absolute; top:84px; left:520px;  }
*/
.ls-minimal { height: 400px; }

#slider { position: relative; top: 0; left: 0; z-index: 1; }

#search-engine { position: relative; width: 940px; margin: 0 auto; padding: 0; z-index: 10; }
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#search-engine { width: 748px; }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	#search-engine { width: 420px; }
}
@media only screen and (max-width: 479px) {
	#search-engine { width: 320px; }
}
#search-engine-title { width: 300px; margin: 0px; background-color:#FFF; padding:15px 15px 0px 15px; border-bottom:3px solid #ff8a00; position: absolute; top:40px; left:40px; }
#search-engine-content { width: 330px;background-color: #FFFFFF;margin-top: 0px; position: absolute; top:84px; left:40px; }

@media only screen and (min-width: 480px) and (max-width: 599px) {
	#search-engine-title { width: 300px; margin: 0px; background-color:#FFF; padding:15px 15px 0px 15px; border-bottom:3px solid #ff8a00; position: absolute; top:40px; left:40px; }
	#search-engine-content { width: 330px;background-color: #FFFFFF;margin-top: 0px; position: absolute; top:84px; left:40px; }
}
@media only screen and (max-width: 479px) {
	.ls-bg { display: none; }
	#search-engine-title { width: 290px; margin: 0px; background-color:#FFF; padding:15px 15px 0px 15px; border-bottom:3px solid #ff8a00; position: absolute; top:0px; left:0px;}
	#search-engine-content { width: 320px;background-color: #FFFFFF;margin-top: 0px; position: absolute; top:44px; left:0px; }
}

DIV.thumblist-hor {  width: 640px; overflow: hidden; }
DIV.thumblist-hor A { display: block; float: left; width: 208px; height: 156px; overflow: hidden; margin-right: 1%; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
DIV.thumblist-hor IMG { width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }


@media only screen and (min-width: 959px) {
	#fb-like-box-frame1 { display: block; margin-bottom: 10px; }
	#fb-like-box-frame2 { display: none; }
	#fb-like-box-frame3 { display: none; }
	#fb-like-box-frame4 { display: none; }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ls-minimal { height: 300px; }
	#fb-like-box-frame1 { display: none;  }
	#fb-like-box-frame2 { display: block; margin-bottom: 10px; }
	#fb-like-box-frame3 { display: none; }
	#fb-like-box-frame4 { display: none; }
	DIV.thumblist-hor {  width: 508px; overflow: hidden; }
	DIV.thumblist-hor A { display: block; float: left; width: 164px; height: 122px; overflow: hidden; margin-right: 1%; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	DIV.thumblist-hor IMG { width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
}


@media only screen and (min-width: 480px) and (max-width: 767px) {
	.ls-minimal { height: 300px; }
	#fb-like-box-frame1 { display: none;  }
	#fb-like-box-frame2 { display: none; }
	#fb-like-box-frame3 { display: block; margin-bottom: 10px; }
	#fb-like-box-frame4 { display: none; }
	DIV.thumblist-hor {  width: 420px; overflow: hidden; }
	DIV.thumblist-hor A { display: block; float: left; width: 136px; height: 102px; overflow: hidden; margin-right: 1%; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	DIV.thumblist-hor IMG { width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
}

@media only screen and (max-width: 479px) {
	.ls-minimal { height: 200px; }
	#fb-like-box-frame1 { display: none;  }
	#fb-like-box-frame2 { display: none; }
	#fb-like-box-frame3 { display: none; }
	#fb-like-box-frame4 { display: block; margin-bottom: 10px; }
	DIV.thumblist-hor {  width: 300px; overflow: hidden; }
	DIV.thumblist-hor A { display: block; float: left; width: 96px; height: 72px; overflow: hidden; margin-right: 1%; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	DIV.thumblist-hor IMG { width: 100%; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
}

@media only screen and (max-width: 767px) {
	
}
