/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

html {
    -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */
}

/* FONTS */
@font-face {
    font-family: 'DagnyWeb-Light';
    src: url('fonts/DagnyWeb-Light.eot');
    src: url('fonts/DagnyWeb-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/DagnyWeb-Light.woff') format('woff'),
         url('fonts/DagnyComp-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DagnyWeb-LightItalic';
    src: url('fonts/DagnyWeb-LightItalic.eot');
    src: url('fonts/DagnyWeb-LightItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/DagnyWeb-LightItalic.woff') format('woff'),
         url('fonts/DagnyComp-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DagnyWeb-Bold';
    src: url('fonts/DagnyWeb-Bold.eot');
    src: url('fonts/DagnyWeb-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/DagnyWeb-Bold.woff') format('woff'),
         url('fonts/DagnyComp-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'agbuch_lightregular';
    src: url('fonts/agbuch-lgt-webfont.eot');
    src: url('fonts/agbuch-lgt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/agbuch-lgt-webfont.woff') format('woff'),
         url('fonts/agbuch-lgt-webfont.ttf') format('truetype'),
         url('fonts/agbuch-lgt-webfont.svg#agbuch_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* GLOBAL */
body {font-size:62.5%;font-family:'DagnyWeb-Light', Arial;color:#686A6C;background:#FFF;}
input,img,select {vertical-align:middle}
strong {font-weight:normal;font-family:'DagnyWeb-Bold'}
small {font-size:0.9em;}
p {margin-bottom:1.2em;}
em {font-style:normal;font-family:'DagnyWeb-LightItalic'}
a:link, a:visited {color:#67696B;text-decoration:none;}
a:hover, a:active {text-decoration:underline;}
.left {float:left !important;}
.right {float:right !important;}
.clear {clear:both !important;}
.textright {text-align:right !important;}
.textleft {text-align:left !important;}
.textcenter {text-align:center !important;}
#wrapper {width:960px;margin:71px auto 20px;background:#FFF;}

/* HEADER */
#header {height:100px;border-bottom:9px solid #E4E0DE;position:relative;}
#logo {float:left;}
#logo a {display:block;background:url(../images/logo.png) no-repeat;width:195px;height:72px;text-indent:-99999px;}
#socials {float:right;font:1em 'agbuch_lightregular';height:17px;padding-top:12px;}
#socials a {float:left;line-height:17px;}
#socials a:hover {color:#000;text-decoration:none;}
#socials span {float:left;line-height:17px;margin:0 7px;font-size:17px;}
#socials a.blog {background:url(../images/logo-tiny.png) no-repeat right center;height:17px;padding-right:25px;margin-right:15px;}
#socials a.blog:hover {background:url(../images/logo-tiny-over.png) no-repeat right center;}
#socials a.sn {background:url(../images/social-icons.png) no-repeat;width:17px;height:17px;text-indent:-99999px;margin-left:7px;}
#socials a.fb {background-position:0 0;}
#socials a.fb:hover {background-position:0 -17px;}
#socials a.tt {background-position:-17px 0;}
#socials a.tt:hover {background-position:-17px -17px;}
#socials a.vm {background-position:-34px 0;}
#socials a.vm:hover {background-position:-34px -17px;}
#nav {clear:right;float:right;font-family:'DagnyWeb-Light';position:absolute;bottom:-9px;right:0;}
#nav li {float:left;position:relative;height:50px;/*margin-left:38px;*/}
#nav li a {text-transform:lowercase;display:block;height:50px;font-size:1.375em;color:#67696B}
#nav > li > a {padding-right:38px;}
#nav > li > a.last {padding-right:0;}
#nav > li > a:hover {text-decoration:none;}
#nav > li > a.active,
#nav > li.over > a {background:url(../images/bg-nav-hover.gif) no-repeat left bottom;/*border-bottom:9px solid #A0D7DF;*/}
#nav li ul {display:none;position:absolute;left:0px;top:50px;width:125px;background:url(../images/white-80.png) repeat;padding:35px 0 10px;z-index:999999}
#nav li.last ul {right:0px;left:auto;}
#nav li.over ul {display:block;}
#nav li ul li {float:none;margin:0;height:auto;}
#nav li ul li a {font-size:1.2em;height:auto;padding:10px 15px;line-height:0.8em;text-decoration:none;}
#nav li ul li a:hover,
#nav li ul li a.cur {font-family:'DagnyWeb-Bold';}

/* MAIN */
#pageheading {font:4.2em/1em 'DagnyWeb-Light';color:#a1d8e0;border-bottom:1px solid #a59d95;text-align:right;margin-bottom:30px/*12px*//*35px*/;padding:18px 0;text-transform:lowercase;}
#hero {border-bottom:9px solid #E4E0DE;padding-bottom:30px;padding-top:25px;}
#content {width:665px;margin-bottom:50px;}
.full #content {width:auto;}
.format {padding-right:30px;}
.format p {font-size:1.5em;line-height:1.4em;margin-bottom:.8em;}
.format p img {max-width:100%;height:auto !important;}
.format em {font-family:'DagnyWeb-LightItalic';font-style:normal;}
.format h2 {font:2.3em 'DagnyWeb-Bold';margin-bottom:1em;}
.format h3 {font-size:2.3em;margin-bottom:1em;line-height:1.3em;}
.format h4 {font:1.5em 'DagnyWeb-Bold';margin-bottom:.7em;padding-top:1.6em;}
.format h5 {font:1.6em 'DagnyWeb-Bold';margin-bottom:.7em;color:#A1D8E0}
.format h5 a {color:#A1D8E0}
.format h5 a:hover {text-decoration:ind}
.format strong {font-family:'DagnyWeb-Bold';font-weight:normal}
.format table {width:100%;border-collapse:collapse;}
.format ul {font-size:1.5em;margin:0 0 .8em 1em;list-style-type:disc;}
.format ul li {/*margin:.3em 0 .5em;*/line-height:1.5em;}
.format ul li ul {font-size:1em;}
.format dl {}
.format dl dt {font-size:2.3em;margin-bottom:10px;}
.format dl dd {padding-bottom:2em;}
.note {font:0.8em 'DagnyWeb-LightItalic';}
.note em {color:#F10061}

.package {margin-bottom:50px;}
.package.first {margin-top:50px;}
.package h2 {font-size:2em;margin-bottom:.2em;}
.package h2 small {font:.8em 'DagnyWeb-Light';margin-left:5px;}
.package p {margin-bottom:.3em;}
.package table {border-bottom:1px solid #A0D7DF;margin-bottom:1em;}
.package table th {font:1.5em 'DagnyWeb-Bold';text-align:left;border-bottom:1px solid #A0D7DF;padding:7px 0;}
.package table td {font-size:1.5em;padding:7px 0;}
.package table td strike {color:#C00;display:block;margin:0 0 3px;}
.package table td strike span {color:#686a6c;}
.package table td label {color:#C00;font-size:0.8em;display:block;padding-top:3px;}

/* GALLERY */
#gallery_carousel {width:750px;margin:0 auto 35px;position:relative;overflow:hidden;height:163px;}
#gallery_carousel ul {width:20000em;position: absolute;list-style: none;margin: 0;padding: 0;}
#gallery_carousel li {float:left;width:230px;margin:0 10px;}
#gallery_carousel li a {display:block;}
#gallery_carousel li a.active,
#gallery_carousel li a:hover {}
#gallery_carousel li img {width:100%;height:163px;}
.jcarouselnav {position:relative;}
.jcarouselnav a {display:block;background:url(../images/jcarousel-nav.gif) no-repeat;width:25px;height:47px;position:absolute;text-indent:-99999px;top:62px;}
.jcarouselnav .prev {left:25px}
.jcarouselnav .next {background-position:right top;right:25px;}
.gallery .label {background:url("../images/arrow-down.png") no-repeat right 12px;float:left;font:2.6em 'DagnyWeb-Light';padding-right:40px;color:#A59D95;margin-top:25px;}
.gallery .anythingSlider-default .arrow {z-index:9999}
.gallery .anythingSlider-default .arrow a {background:url(../images/slider-nav.png) no-repeat;height:49px;margin-top:-25px;}
.gallery .anythingSlider-default .back {left:20px;}
.gallery .anythingSlider-default .back a {width:26px;}
.gallery .anythingSlider-default .back a.hover,
.gallery .anythingSlider-default .back a:hover {background-position:left top}
.gallery .anythingSlider-default .forward {right:20px;}
.gallery .anythingSlider-default .forward a {width:25px;background-position:right top}
.gallery .anythingSlider-default .forward a.hover,
.gallery .anythingSlider-default .forward a:hover {background-position:right top}

/*#step1 {font-family:'DagnyWeb-Bold';float:right;height:45px;margin-bottom:10px;}
#step1 li {float:left;}
#step1 li label {line-height:45px;font-size:2em;display:block;margin-right:20px;}
#step1 li a {font-size:1.3em;text-transform:uppercase;display:block;text-align:center;border:1px solid #222;height:29px;width:100px;padding-top:14px;}
#step1 li a.active,
#step1 li a:hover {background:#222;color:#FFF;text-decoration:none;}
#step2 ul {font-family:'DagnyWeb-Bold';float:right;height:45px;margin-bottom:15px;}
#step2 ul li {float:left;position:relative;}
#step2 ul li label {line-height:45px;font-size:2em;display:block;margin-right:20px;}
#step2 ul li > a {font-size:1.5em;display:block;text-align:center;border:1px solid #222;height:36px;width:100px;padding-top:7px;}
#step2 ul li.active > a,
#step2 ul li > a:hover {background:#222;color:#FFF;text-decoration:none;}
#step2 .info {position:absolute;background:#A1D8E0;font-size:1.4em;width:130px;bottom:40px;left:-25px;display:none;z-index:99999;color:#000;padding:10px;line-height:1.5em;}
#listmonths {position:relative;font-size:1.5em;}
#months {position:absolute;background:#A1D8E0;right:0;display:none;}
#months a {color:#000;display:block;padding:5px;}
#months a.active {background:#FC0;}
#selectedmonth {font:2em 'DagnyWeb-Bold'}
#calendar {}
#calendar table {width:100%;}
#calendar table th {font:3em 'DagnyWeb-Bold';}
#calendar table td {font-size:3em;cursor:pointer;}
#calendar table tr.hover td {background:#A1D8E0}
#calendar table td span {color:#C00;font-family:'DagnyWeb-Bold'}

#bookingform {font-size:1.5em;}
#bookingform a {text-decoration:underline;}
#bookingform fieldset {padding-bottom:20px;}
#bookingform fieldset legend {display:block;border-bottom:1px solid;width:100%;padding:0 0 4px;margin-bottom:10px;font-family:'DagnyWeb-Bold'}
#bookingform .form li {padding:5px 0;}
#bookingform .form label {float:left;width:140px;}
#bookingform .form .inputs {float:right;width:520px;}
#bookingform .form .changeback {margin-left:10px;}
#summary {text-align:center;}
#summary h1 {margin-bottom:1em;font:1.3em 'DagnyWeb-Bold'}*/

/* SIDEBAR */
#sidebar {width:240px;margin-bottom:50px;}
#sidebar .quote blockquote {font:1.9em/1.4em 'DagnyWeb-LightItalic';margin-bottom:10px;}
#sidebar .quote > p {font-size:1.9em;}
#sidebar .menu {width:208px;}
#sidebar .menu h3 {border-bottom:1px solid #A49C94;font-size:2.6em;padding-bottom:14px;background:url(../images/arrow-down.png) no-repeat right 8px;margin-bottom:15px;}
#sidebar .menu ul {font-size:1.4em;}
#sidebar .menu ul li {margin-bottom:15px;}
#sidebar .menu p {font-size:1.5em;line-height:1.4em;margin-bottom:0.8em}
#sidebar .faqs {width:230px;}
#sidebar .block_8,
#sidebar .block_9 {width:240px;}
#sidebar .divider {height:20px}
#cart {width:260px;margin-bottom:50px;}
#cart p {font-size:1.5em;}
#cart ul {list-style-type:disc;margin:0 0 1.3em 1.5em;}
#cart ul li {font-size:1.5em;margin-bottom:.4em;}
#cart a {text-decoration:underline;}
#cart select {display:block;margin-bottom:1.2em;border:1px solid #CCC;font:1.5em 'DagnyWeb-Light';padding:5px;}
#bookform {margin-bottom:1.4em;}

/* FOOTER */
#footer {font:1em 'DagnyWeb-Light';border-top:9px solid #E4E0DE;padding-top:15px;}
.home #footer {border-top:0 none;padding-top:0px;}
#footer span {margin:0 5px;}

/* JOIN FORM */
#joinform {width:400px;background:#FFF;}
#joinform .close {display:block;width:17px;height:17px;background:url(../images/close-x.gif) no-repeat;float:right;text-indent:-99999px;margin:21px 22px 8px 0;}
#joinform .inner {padding:0 49px 32px;}
#joinform h1.title {font:42px 'DagnyWeb-Light';color:#A0D7DF;margin-bottom:10px;}
#joinform ul {}
#joinform ul li {margin-bottom:11px;font:1.375em 'DagnyWeb-Light'}
#joinform ul li label {cursor:pointer;}
#joinform ul li .txt {width:270px;background:#f2f0ef;border:0 none;padding:0 15px;height:32px;font:1em/32px 'DagnyWeb-Light'}
#joinform ul li .error {background:#FFE4D9;color:#E25100}
#joinform ul li .btn {width:300px;background:#A0D7DF;border:0 none;cursor:pointer;height:32px;color:#FFF;font:1em 'DagnyWeb-Bold';text-align:left;padding-left:15px;
transition:background-color 0.2s;
-moz-transition:background-color 0.2s;
-webkit-transition:background-color 0.2s;
-o-transition:background-color 0.2s;
}
#joinform ul li .btn:hover {background:#D9EFF3}
#joinform ul li .loading,
#joinform ul li .loading:hover {background:#E4E0DE}
#joinform .message {font:1.375em/1.7em 'DagnyWeb-Light';height:250px;}

.exclusive-offer-terms #content ul li {
   list-style: square outside url(../images/dot.png);
  margin-bottom: 15px;
}