@charset "utf-8";
@import "reset.css";
/* CSS Document */
body {-x-system-font:none;background:#266cdb url(../images/background_blue.jpg) repeat scroll 50% 0 ;color:#28221D;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;	font-size:62.5%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;}
body, html {height:100%;}
a:link {color:#DBE6EC;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #766B5C;}
a:visited {color:#DBE6EC;font-weight:bold;text-decoration:none;text-shadow:1px 1px 1px #766B5C;}
a:hover {color:#FFFFFF;text-shadow:1px 1px 1px #5D5347;}

h2 {-x-system-font:none;color:#e7ebf6;font-family:Candara,georgia,serif;font-size:3.75em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:-0.03em;line-height:normal;text-shadow:2px 2px 1px #C4BEB5;text-transform:lowercase;}
h3 {-x-system-font:none;color:#091788;font-family:Candara,georgia,serif;font-size:1.5em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:1.2667;text-shadow:2px 2px 1px #B8B2A5;text-transform:lowercase;}
h4 {font-size:1.2em;line-height:1.5833;}
input, textarea {-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;/*border:1px solid #d6eafa;*/}
ul {margin-bottom:0.5em;}
ul li {font-size:1.3em;line-height:1.6923;list-style-image:none;list-style-position:outside;list-style-type:square;}
ol li {font-size:1.3em;line-height:1.6923;list-style-image:none;list-style-position:outside;list-style-type:lower-roman;margin-left:24px;}
ul li h4, ol li h4, ul li p, ol li p {font-size:1em;}
p {font-size:1.2em;line-height:1.5833;margin:0 0 0.5em;}

/* Container */
.container {min-height:100%;opacity:0.99999;position:relative;width:100%;background:transparent url(../images/blueHeader.gif) repeat-x scroll 50% 0;}
.container .wrap {overflow:hidden;padding-bottom:42px;padding-top:24px;width:100%;}
.container .wrap2 {min-height:478px;}
.container .stage i {display:block;height:24px;left:0;margin:0;position:absolute;top:26px;width:750px;}

.stage {margin:0 auto;overflow:hidden;padding:20px 0px 0px 0px;position:relative;width:750px;z-index:9;left:6px;/*background: transparent url(../images/sidebar-divider.png) no-repeat scroll 498px 60px*/}
.stage h2 {float:left;}

/*NAV*/
ul.nav-bar {list-style-image:none;list-style-position:outside;list-style-type:none;height:26px;padding:20px 13px 4px 0px;position:relative;color:#0977f6;float:right;font-weight : normal;}
ul.nav-bar li {display:inline;-x-system-font:none;color:#e7ebf6;font-family:Candara,georgia,serif;font-size:1.65em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;text-shadow:2px 2px 1px #C4BEB5;text-transform:lowercase;}
ul.nav-bar a {padding:10px 10px 6px 10px;text-decoration:none;}
ul.nav-bar a:hover {background-image:url(../images/home_active.png);background-position:bottom}
ul.nav-bar a.selected {background-image:url(../images/home_active.png);color:#FFFFFF}
ul.nav-bar a:focus {outline-color:-moz-use-text-color;outline-style:none;outline-width:medium;}

ul.nav-bar .thispage {background-image:url(../images/home_active.png);background-position:bottom;}

.header {background:#0675f6 url(../images/blueTop.gif) repeat-x;height:118px;}
.header .wrapper1 {height:118px;}
.header .wrapper2 {height:118px;margin:0 auto;position:relative;width:780px;}
.header h1 {background:transparent url(../images/KB_logo.gif) no-repeat scroll 1px 1px;height:117px;position:relative;width:438px;}
.header h1 a:link, .header h1 a:visited {display:block;height:117px;overflow:hidden;position:relative;text-indent:-9000px;width:438px;z-index:5;}
.header h1 span {background:transparent url(../images/logo-hover.gif) no-repeat scroll 1px 1px;display:block;height:117px;left:0;position:absolute;top:0;width:142px;z-index:1;}

.pageHeader {background:transparent url(../images/whaleTop.gif) no-repeat right top;margin:0 auto;overflow:hidden;position:relative;width:1000px;}
/*Show Case*/
.showcase-nav {height:31px;padding:20px 0 4px;position:relative;}
.showcase-nav h3 {bottom:15px;position:absolute;right:90px;z-index:10;}
.showcase-nav .selected-home .home a, .showcase-nav .selected-home .home a:visited, .showcase-nav .selected-accomodation .accomodation a, .showcase-nav .selected-accomodation .accomodation a:visited, .showcase-nav .selected-bookings .bookings a, .showcase-nav .selected-bookings .bookings a:visited .selected-contacts .contacts a, .showcase-nav .selected-contacts .contacts a:visited {color:#0977f6;background-image:transparent url(../images/home_active.gif);text-shadow:1px 1px 4px #3B2E23;}

.showcase {background:transparent url(../images/portfolio-showcase_old.gif) no-repeat scroll center top;height:532px;margin-bottom:-20px;margin-top:-24px;padding-left:15px;padding-top:16px;position:relative;width:auto;z-index:1;}
.showcase .controlLeft {height:450px;width:40px;margin:0 auto;position:relative;left: auto}

.showcase a, .showcase a:visited {border-bottom:1px dotted #A5B0B7;color:#5C707C;font-weight:normal;text-shadow:1px 1px 1px #FFFFFF;}
.showcase a:hover {border-bottom:1px solid #A5B0B7;text-shadow:1px 1px 1px #D3E0E7;}
.showcase p {font-size:1.3em;line-height:1.6923;margin:0;text-indent:1.5em;}
.showcase p.first {margin-top:1.6em;text-indent:0;}
.showcase .item-details li {margin:1em 0;}
.showcase li h4 {line-height:1.9091;text-align:left;}
.showcase li h4:before {content:"";padding:0;}
.showcase li p {font-size:1em;line-height:1.5;text-indent:0;}
.showcase .item {clear:both;display:block;}
.showcase .item-slider {height:450px;position:absolute;top:0;width:740px;}

.showcase-slider-accom .item-thumbnails {float:none;height:259px;left:0;position:absolute;top:0;width:338px;}
.showcase-slider .item-thumbnails {float:none;height:259px;left:0;position:absolute;top:0;width:338px;}

.item-thumbnails{float:left;padding-left:5px;padding-top:10px;}
.item-thumbnails-small{float:left;padding-left:5px;padding-top:85px;}

.showcase-slider .item-map {bottom:30px;float:none;height:260px;left:30px;padding:0;position:absolute;width:328px;}
.showcase-slider .one-up, .showcase-slider .six-up, .showcase-slider .fifteen-up {padding-top:29px;}
.showcase-slider .large-up{padding-top:102px;}

.item-details {float:right;margin-right:20px;padding-top:15px;width:320px;}
.item-details h3 {background:transparent url(../images/h3-div.gif) no-repeat scroll center bottom;font-size:3.2em;letter-spacing:-0.05em;text-align:center;text-shadow:2px 2px #B6ACA4;text-transform:none;}
.event-list .item-details h3 {background-position:-50px 100%;text-align:left;}
.item-details h4 {color:#A0783E;font-family:inherit;font-size:1.1em;font-weight:normal;letter-spacing:0.133em;line-height:1.7272;text-align:center;text-transform:uppercase;}
.item-details h4:before {content:url(../images/h4-before.gif);padding-right:7px;}
.item-details h4:after {content:url(../images/h4-after.gif);padding-left:7px;}

.showcase .previews-large li a:hover {border-color:#7aa6e5;border-width:2px;}
.fifteen-up {background:transparent url(../images/home-thumbs.jpg) no-repeat scroll center bottom; width:336px; height:392px}

.four-up {background:transparent url(../images/acomm-thumbs.jpg) no-repeat scroll center bottom; width:336px; height:256px}
.four-up-low {background:transparent url(../images/rates-thumbs.jpg) no-repeat scroll center bottom; width:336px; height:256px}

.one-up {background:transparent url(../images/mapBack.gif) no-repeat scroll center bottom; width:336px; height:392px}



/* jQuery lightBox plugin - Gallery style */
#gallery { position:absolute}
#gallery ul {list-style:none; position:absolute}

#gallery ul li {display: inline; position:absolute}

#gallery ul img {border: 1px solid #fff;}
#gallery ul a:hover img {border: 1px solid #2c79e1; }
#gallery ul a:hover {color: #fff; text-decoration:none;}

#gallery ul li.home-first {left:4px; top:4px; position:absolute}
#gallery ul li.home-second {left:117px; top:4px; position:absolute}
#gallery ul li.home-third {left:230px; top:4px; position:absolute}
#gallery ul li.home-fourth {left:4px; top:83px; position:absolute}
#gallery ul li.home-fifth {left:117px; top:83px; position:absolute}

#gallery ul li.home-sixth {left:4px; top:162px; position:absolute}
#gallery ul li.home-seventh {left:117px; top:162px; position:absolute}
#gallery ul li.home-eighth {left:4px; top:241px; position:absolute}
#gallery ul li.home-ninth {left:230px; top:241px; position:absolute}
#gallery ul li.home-tenth {left:230px; top:320px; position:absolute}


#gallery ul li.acc-first {left:3px; top:4px; position:absolute}
#gallery ul li.acc-second {left:173px; top:4px; position:absolute}
#gallery ul li.acc-third {left:3px; top:133px; position:absolute}
#gallery ul li.acc-fourth {left:173px; top:133px; position:absolute}

#gallery ul li.rates-first {left:3px; top:4px; position:absolute}
#gallery ul li.rates-second {left:173px; top:4px; position:absolute}
#gallery ul li.rates-third {left:3px; top:133px; position:absolute}
#gallery ul li.rates-fourth {left:173px; top:133px; position:absolute}


/*
.showcase .fifteen-up .previews-large li.first a, .showcase .fifteen-up .previews-large li.first a:visited {height:67px;left:27px;top:33px;width:100px;}
.showcase .fifteen-up .previews-large li.first a:hover {left:26px;top:32px;}
.showcase .fifteen-up .previews-large li.second a, .showcase .fifteen-up .previews-large li.second a:visited {height:67px;left:140px;top:33px;width:100px;}
.showcase .fifteen-up .previews-large li.second a:hover {left:139px;top:32px;}
.showcase .fifteen-up .previews-large li.third a, .showcase .fifteen-up .previews-large li.third a:visited {height:146px;left:253px;top:33px;width:100px;}
.showcase .fifteen-up .previews-large li.third a:hover {left:252px;top:32px;}
.showcase .fifteen-up .previews-large li.fourth a, .showcase .fifteen-up .previews-large li.fourth a:visited {height:67px;left:27px;top:112px;width:100px;}
.showcase .fifteen-up .previews-large li.fourth a:hover {left:26px;top:111px;}
.showcase .fifteen-up .previews-large li.fifth a, .showcase .fifteen-up .previews-large li.fifth a:visited {height:67px;left:140px;top:112px;width:100px;}
.showcase .fifteen-up .previews-large li.fifth a:hover {left:139px;top:111px;}
.showcase .fifteen-up .previews-large li.sixth a, .showcase .fifteen-up .previews-large li.sixth a:visited {height:67px;left:27px;top:191px;width:100px;}
.showcase .fifteen-up .previews-large li.sixth a:hover {left:26px;top:190px;}
.showcase .fifteen-up .previews-large li.seventh a, .showcase .fifteen-up .previews-large li.seventh a:visited {height:67px;left:140px;top:191px;width:213px;}
.showcase .fifteen-up .previews-large li.seventh a:hover {left:139px;top:190px;}
.showcase .fifteen-up .previews-large li.eighth a, .showcase .fifteen-up .previews-large li.eighth a:visited {height:145px;left:27px;top:270px;width:213px;}
.showcase .fifteen-up .previews-large li.eighth a:hover {left:26px;top:269px;}
.showcase .fifteen-up .previews-large li.ninth a, .showcase .fifteen-up .previews-large li.ninth a:visited {height:67px;left:253px;top:270px;width:100px;}
.showcase .fifteen-up .previews-large li.ninth a:hover {left:252px;top:269px;}
.showcase .fifteen-up .previews-large li.tenth a, .showcase .fifteen-up .previews-large li.tenth a:visited {height:66px;left:253px;top:349px;width:100px;}
.showcase .fifteen-up .previews-large li.tenth a:hover {left:252px;top:348px;}
*/
.four-up .previews-large li.second a, .four-up .previews-large li.second a:visited {left:197px;top:125px;}
.four-up .previews-large li.second a:hover {left:196px;top:124px;}
.four-up .previews-large li.third a, .four-up .previews-large li.third a:visited {left:27px;top:254px;}
.four-up .previews-large li.third a:hover {left:26px;top:253px;}
.four-up .previews-large li.fourth a, .four-up .previews-large li.fourth a:visited {left:197px;top:254px;}
.four-up .previews-large li.fourth a:hover {left:196px;top:253px;}

.kalkinfo {margin:0 auto;position:relative;width:740px;}

.scrollContainer div.panel {height:410px;padding:20px;width:700px;}

/*Accommodation*/
.accom-info {padding-top:8px;}
.accom-info li{font-size:1.2em;line-height:1.5923;margin:0;text-indent:0.4em;list-style-image:none;list-style-position:outside;list-style-type:none; margin:0;color:#8c939a;}

/*Booking*/
.booking-form-items {width:340px;padding-bottom:8px;}
booking-form-table {text-align:left}
.form-select {-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;width:199px;}
.form-input {-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;width:195px;}
.form-button {-x-system-font:none;color:#e9f1fa;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;background-color:#216ed0;border: 1px solid #ffffff;}
.form-textarea {-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size:1.2em;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;width:330px;}
.booking-form {float:left;padding-top:5px;width:338px;-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;}
.booking-form .details {-x-system-font:none;color:#291E18;font-family:"Lucida Grande","Lucida Sans Unicode",arial,sans-serif;font-size:1.2em;}
.details-name {padding: 8px 0px 0px 5px;background:transparent url(../images/h3-div.gif) no-repeat scroll right bottom}
.details-by {padding: 8px 0px 0px 5px;}
.details-special {padding: 6px 0px 6px 5px;}
.details-note {padding: 6px 0px 6px 5px;}

/*Rates*/
.rates {font-size:1.2em;padding-top:25px;}
.head-rates {border-bottom:dotted thin #8ba5db;padding: 0px 5px 5px 5px;font-weight:bold;}
.head-high {padding: 5px;font-weight:700}
.head-high-info {padding: 5px 5px 5px 10px;}
.head-high-bnb {border-bottom:dotted thin #8ba5db;padding: 0px 5px 5px 5px;}

/*Footer*/
.footer {bottom:0;position:absolute;width:100%;}
.footer .wrapper1 {	background:#05224C url(../images/footer.gif) repeat-x scroll center bottom;}
.footer .wrapper2 {	height:78px;margin:0 auto;position:relative;width:750px;}
.footer p {	position:absolute;right:0;padding-top:15px;color:#9ca6b5;}
.footer p a:link {color:#8D9CA5;font-weight:normal;}
.footer p a:hover {color:#DBE6EC;}
.footer .sep {color:#3A2E25;padding:0 0.4em;}
.container .footer i {background-position:0 -1px;border-bottom:1px solid #241B18;height:12px;left:0;top:0;}