﻿@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;}
html {height:100%;}
.clearall {clear:both}
.clear_left { clear:left; }
.replacetext {display:none;}
.gap {float:left;width:100%;height:30px;text-align:center;}
.error { color:red; font-size: 0.9em !important;}
.float-left { float:left;}
hr {float:left;width:100%;}

body 
{
    background:url(../img/bg.png) repeat-x #ffffff;
    font:normal 0.75em/1.5 Arial,Helvetica,sans-serif;
    height:100%;
    color:#5c5f61;
}
img { border: 0; }
.no-bg { background: none; }
.padded-section { padding: 10px; }

p {font-size:1.2em;}

#header {margin:0 auto;width:870px;height:156px;background:url(../img/content.png) repeat-y;padding-left:35px;padding-right:35px;}
#telno {
    width:17em; 
    background-color: #295071;
    float: right; 
    border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
}

#telno p { text-align: center; color: #fff; line-height: 41px; }
#logo {width:870px;background:url(../img/logobg.png) no-repeat;height:62px; clear: right;}
#logo h1 {display:none;}

#navigation {width:870px;padding-top:16px;height:37px;}
#navigation h2 {display:none;}
#navigation a#home {float:left;width:90px;height:37px;background:url(../img/nav_home.jpg) no-repeat;}
#navigation a#home:hover {background:url(../img/nav_home2.jpg);}
#navigation a#chalet {float:left;width:91px;height:37px;background:url(../img/nav_chalet.jpg) no-repeat;}
#navigation a#chalet:hover {background:url(../img/nav_chalet2.jpg);}
#navigation a#prices {float:left;width:128px;height:37px;background:url(../img/nav_prices.jpg) no-repeat;}
#navigation a#prices:hover {background:url(../img/nav_prices2.jpg);}
#navigation a#children {float:left;width:91px;height:37px;background:url(../img/nav_children.jpg) no-repeat;}
#navigation a#children:hover {background:url(../img/nav_children2.jpg);}
#navigation a#location {float:left;width:83px;height:37px;background:url(../img/nav_location.jpg) no-repeat;}
#navigation a#location:hover {background:url(../img/nav_location2.jpg);}
#navigation a#activities {float:left;width:91px;height:37px;background:url(../img/nav_activities.jpg) no-repeat;}
#navigation a#activities:hover {background:url(../img/nav_activities2.jpg);}
#navigation a#guest {float:left;width:91px;height:37px;background:url(../img/nav_guest.jpg) no-repeat;}
#navigation a#guest:hover {background:url(../img/nav_guest2.jpg);}
#navigation a#gallery {float:left;width:91px;height:37px;background:url(../img/nav_gallery.jpg) no-repeat;}
#navigation a#gallery:hover {background:url(../img/nav_gallery2.jpg);}
#navigation a#news {float:left;width:110px;height:37px;background:url(../img/nav_news.jpg) no-repeat;}
#navigation a#news:hover {background:url(../img/nav_news2.jpg);}
#navigation a#contact {float:left;width:94px;height:37px;background:url(../img/nav_contact.jpg) no-repeat;}
#navigation a#contact:hover {background:url(../img/nav_contact2.jpg);}

#hdrimage {clear:both;margin:0 auto;width:940px;height:326px;background:url(../img/hdrimage.jpg) no-repeat;}
#offers {float:right;padding-top:181px;padding-right:75px;width:161px;height:147px;}

#content {margin:0 auto;width:870px;min-height:150px;_height:150px;background:url(../img/content.png) repeat-y;padding-left:35px;padding-right:35px;}
#contenthome {float:left;width:518px;height:417px;background:url(../img/homebg.jpg) no-repeat;padding-left:25px;padding-right:25px;padding-top:26px;position:relative;}
#contentabout, #contentmaster {float:left;width:518px;padding-left:25px;padding-right:25px;padding-top:26px;position:relative;}
#contentavail {float:left;padding-left:25px;padding-right:25px;padding-top:26px;position:relative;}
#caption-welcome {width:518px;height:39px;background:url(../img/caption-welcome.jpg) no-repeat;}
#caption-about {width:518px;height:39px;background:url(../img/caption-about.jpg) no-repeat;}
#caption-children {width:518px;height:39px;background:url(../img/caption-children.jpg) no-repeat;}
#caption-location {width:518px;height:39px;background:url(../img/caption-location.jpg) no-repeat;}
#caption-activities {width:518px;height:39px;background:url(../img/caption-activities.jpg) no-repeat;}
#caption-gallery {width:518px;height:39px;background:url(../img/caption-gallery.jpg) no-repeat;}
#caption-news {width:518px;height:39px;background:url(../img/caption-news.jpg) no-repeat;}
#caption-contact {width:518px;height:39px;background:url(../img/caption-contact.jpg) no-repeat;}
#content h3{display:none;}
#content p{margin: 0 0 10px 4px;}

.paypal { margin: 0 0 20px 0; }
div#content ul.paypal { padding:0; width:600px; height: 55px; margin: 0 0 20px 26px; background:url(../img/paypal-icon.gif) no-repeat;}
div#content ul.paypal li {  list-style:none; padding:10px 0 0 90px;  }

#contentabout p { margin-bottom:10px; }
#content .activity { float:left; display:inline; width:120px; height:130px; margin: 10px 54px 10px 0; }
#content .gallery-image { float:left; display:inline; width:250px; height:130px; margin: 10px 40px 10px 0; }
#contenthomeside {float:right;width:250px;margin-top:20px;}
#contentavail .booking { height:40px; border-bottom:1px solid #d5d5d5; margin:0 auto; margin-top:10px; width:770px; }
#contentavail .booking  p { float:left; display:inline; line-height:30px; }
#contentavail .booking-title { height:25px; border-bottom:1px solid #464646; }
#contentavail .booking-title  p { float:left; display:inline; }
#contentavail .booking-title  .date { width:150px; margin-right:20px; }
#contentavail .booking-title  .price { width:150px; } 
#contentavail .booking-title  .notes { width:350px; } 
#contentavail .booking .date { width:150px; margin-right:20px; }
#contentavail .booking .price { width:150px; }
#contentavail .booking .notes { width:350px; }
#contentavail .booking .booked { color:#CC0000; }
#contentavail .booking .available { color:#009933; }
#frm-contact { margin-left:4px;font-size:1.2em; }
#frm-contact input.textfield { }
#frm-contact input { display:block; width:200px; margin:5px 0;  padding:4px; border: 1px solid #cccccc; }
#frm-contact input:hover { border-color:#464646; }
#frm-contact textarea { display:block; margin:5px 0;  padding:4px; border: 1px solid #cccccc;}
#frm-contact textarea:hover { border-color:#464646; }
#frm-contact input.btn_submit { padding:4px; cursor:pointer; width:210px; margin-top:20px; }

#frm_directions input { width:160px; margin:5px 0;  padding:4px; border: 1px solid #cccccc; font-size: 11px; }
#frm_directions input:hover { border-color:#464646; }
#frm_directions span {font-size: 10px;}
#map_directions { margin: 10px 0 0 0; }
#polaroid_outer {overflow:hidden; width:257px; height:261px;bottom:0;position:absolute;}
.edge-holders{width:257px; height:261px; background:url(../img/polaroid.png) no-repeat top center; position:relative;z-index:10; top:-261px;}
#homepageslideshow {position:relative;height:261px;overflow:hidden;}
#homepageslideshow IMG {position:absolute;top:0;left:0;z-index:8;}
#homepageslideshow IMG.active {z-index:10;}
#homepageslideshow IMG.last-active {z-index:9;}


.sideoption {float:right;width:266px;height:52px;margin-bottom:13px;padding-top:78px;padding-left:20px;}
.sideoption2 {float:right;width:266px;margin-bottom:13px;padding-top:10px;padding-left:20px;}
.sideoption a {color:#5c5f61;text-decoration:underline;}
.sideoption a:hover {text-decoration:none;}
.sideoption h3 {display:none;}

#footer {margin:0 auto;width:920px;height:40px;background:url(../img/footer.jpg) no-repeat;padding-left:10px;padding-right:10px;padding-top:30px;font-size:0.9em;}
#footer a {color:#5c5f61;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer_left {float:left;width:400px;}
#footer_right {float:right;text-align:right;width:400px;}

/* news-items page */ 
.news-list{ margin: 20px 0 10px 0; }
.newsimage { float: right; display: inline; margin: 0 0 0 10px; padding: 0; }
.news hr { border: solid 1px #DFDFDF; }

/*Glass Button*/
    div.gls_button { 
	    float: right;
	    margin: 10px 0;
	    font-size: 0.8em;
    }

    div.gls_button a {
	    padding: 5px 14px;
	    color: #fff;
	    background: #4E718C url(../img/glass_btn.png) repeat-x 0 50%;
	    border-radius: 5px;
	    -webkit-border-radius: 5px;
	    -moz-border-radius: 5px;
    }

    div.gls_button a:link, div.gls_button a:visited { color: #fff; text-decoration:none;}
    div.gls_button a:hover {
	    color: #fff;
	    text-decoration:underline;
	    background: #779A41 url(../img/glass_btn.png) repeat-x 0 50%;
    }

/* Gallery & Gallery Details */
div.gallery_category { 
    width:100%; 
    margin:0 0 20px 0; 
    padding:0 0 10px 0; 
    border-bottom:1px #91A4B2 solid; 
}
div.gallery_category a { 
    color:#b95f29; 
}
div.gallery_category div.col_one { 
    float:left; 
    display:inline; 
    width:246px; 
    margin:0 10px 0 0; 
}
div.gallery_category div.col_one img  { 
    border: none;
}
div.gallery_category div.col_two { 
    width:600px; 
    margin:0 20px 0 0; 
}
div.gallery_category div.col_two p  {
    font-size:1.1em 
}
gallery_category div.col_two h2 { 
    font-size:1.8em; 
    color:#b95f29; 
    margin:0; 
}
.backtogalleries a{
    float: left; 
    width: 150px;
    color: #D05F28;
    margin: 5px 0 0 0;
    font-size: .85em; 
}

/* self-clear floats */
    .group:after {
	    content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
     }
     
#map_canvas { height: 300px; width: 520px; }

#privacy-policy ul { margin: 0 0 20px 40px; }