* {margin:0;padding:0;}
/* Basics
===============================================================================*/
body{background-color:#45637d;color:white;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
.content{background-color:white;color:#4d4e50;width:950px;margin:auto;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}
h1{font-size:1.7em;margin:0.7em 0 0.4em;}
h2{font-size:1.5em;margin:0.7em 0 0.4em;}
h3{font-size:1.3em;margin:0 0 0.2em;font-weig1ht:bold;}
input, textarea{font-family:Arial,Helvetica,sans-serif;font-size:12px;}
p{font-size:1.2em;line-height:1.3em;margin-bottom:0.6em;}
a:link{text-decoration:none;}
a:hover{text-decoration:underline;}
img{border:0}
ul{font-size:1.2em;margin:0 0.5em 1em;}
li{margin-bottom:.2em;list-style-type:none;}
em{font-style:normal;}


/*Header
==============================================================================*/
.header{height:101px;text-align:right;padding:3px 16px 0 16px}
.header iframe{margin:0 10px;float:right;}
.header-logo{float:left}
.header-copy{position:relative;top:69px;text-transform:uppercase;font-size:12px;}
.header-copy a{color:#4D4E50;text-decoration:none;}
.header-copy a:hover{text-decoration:underline;}

/* Navigation
==============================================================================*/
#nav{background-color:#6496af;color:white;padding:0 0 0 20px;height:34px;}


/* Main
==============================================================================*/
#main{margin:13px 50px 0;width:850px;}
#main:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}

#main p{width:520px;}
#main .section img{float:right;padding:2px; border:1px solid #eee;margin1-bottom:20px;}
#main .section .side-box{float:right;width:250px;}
#main .section{display:block;margin-bottom:20px;}
.activities h2{;margin-bottom:1em;}
.section h3{color:#222;}
.section:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.twin{width:250px;float:left;}
.max{width:200px;float:right;}
.max img{margin-bottom:20px;}


/* Homepage
===============================================================================*/
.home, .home-button{width:299px;float:left;margin:0 16px 20px 0;}
.right{margin-right:0;}

button#view-houses, button#book-midweek, button#girls-getaway {width:199px;margin:0 50px;padding:5px;font-size:1.5em;cursor:pointer;
-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition: all 0.8s ease-in-out;
-webkit-box-shadow:0 1px 3px #333;}

button#view-houses{background-color:#6496af;color:#fff;border:1px solid #6496af;}
button#book-midweek{background-color:#f90;color:#fff;border:1px solid #f90;}
button#girls-getaway{background-color:#d112c4;color:#fff;border:1px solid #d112c4;}

button#view-houses:hover{background-color:#fff;border:none;color:#6469af;border:1px solid #6469af;-webkit-box-shadow:1px 1px 3px #6469af;}
button#book-midweek:hover{background-color:#fff;border:none;color:#f90;border:1px solid #f90;-webkit-box-shadow:1px 1px 3px #f90;}
button#girls-getaway:hover{background-color:#fff;border:none;color:#d112c4;border:1px solid #d112c4;-webkit-box-shadow:1px 1px 3px #d112c4;}

.side-box button#girls-getaway{margin:0 0 0 25px;}



/* Contact
===============================================================================*/
.vcard, .map{float:left;width:425px;}
.vcard{font-size:1.1em;}
.vcard ul{margin:1em 0;}

/* GWA Booking
===============================================================================*/
#gwa{width:520px;}
#gwa fieldset{margin-bottom:20px;border:none;}
#gwa legend{font-size:1.5em;margin:0.7em 0 1em;line-height:2em;}
#gwa input{width:246px;float:right;padding:5px 2px;}

#gwa textarea{width:246px;float:right;padding:5px 2px;}
#gwa input[type="checkbox"]{width:30px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;border:1px solid #eee;background-color:#fff;}
#gwa select{width:250px;float:right;padding:5px 2px;}
#gwa .day {width:50px;margin-left:2px;}
#gwa .month {width:120px;margin-left:2px;}
#gwa .year{width:76px;margin-left:2px;}
#gwa ul{margin:20px 10px 20px 0;}
#gwa li{margin-bottom:20px;line-height:1.2em;font-size:1.1em;}
#gwa button{float:right;margin-right:5px;width:200px;padding:5px;font-size:1.5em;background-color:#d112c4;color:#fff;cursor:pointer;border:1px solid #d112c4;
-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition: all 0.8s ease-in-out;
-webkit-box-shadow:0 1px 3px #333;}
#gwa button:hover{background-color:#fff;border:none;color:#d112c4;border:1px solid #d112c4;-webkit-box-shadow:1px 1px 3px #d112c4;}
button#girls-getaway.gwa-page{margin-left:0;}
#getaway-page-button{float:left;margin-right:30px; }







.content-conf{margin:13px 0 0 102px; width:780px;}
.content-realestate{margin:13px 0 0 102px; width:677px;}
.conf-images{float:right;width:250px;}

.facilities-copy{float:left;width:800px;}
.facilities-copy2{float:left;width:500px;}
.facilities-images{float:right;width:150px;}
.facilities-images img{margin-bottom:18px;}


/* Footer
===============================================================================*/
.footer a {color:white;}
.footer-decorate{height:74px;background:url(Images/Footer_Gradient.gif) repeat-x;padding-left:20px}
.footer-copy{letter-spacing:1px;height:34px;line-height:34px;padding-top:5px;background-color:#358ac1;color:white;text-transform:uppercase;font-size:9px;text-align:center; vertical-align:middle;}




/* Booking Form
==============================================================================*/
#booking-form {display:none;position:absolute;z-index:1; width:100%;height:100%;background-color:#304467;}
#booking-form .rooms-and-rates-info {background-color:#304467;left:6px;padding:8px 18px;width:447px;position:relative;height:489px;}
#booking-form label {float:left;margin-right:20px;text-align:right;width:100px;}
#booking-form ol {list-style: none;padding:10px 0;}
#booking-form li {padding-bottom:20px;}
#booking-form input, #booking-form textarea {width:270px;border:0;padding:3px;}
#booking-form #submit {font-size:125%;border-style: none;height:34px;padding:8px 14px;background-color:#FF9000;color:white;font-weight:bold;text-transform:uppercase;width:100px;cursor:pointer;}
#booking-form label em {display:block;color:#98ACC4;font-size:85%;text-transform: uppercase;}




.content-home {padding:20px 10px 60px 10px;}
.home-column-left {
	width:299px;
	height:500px;
	float:left;
	position:relative;
	margin-right:17px;
}
.home-column-right {width:299px;height:500px;float:right;position:relative;margin-left:16px;}
.content-home img{border:7px solid #C4C7CC;}




/* Contact
==============================================================================*/
.contact-copy{font-size:14px;color:#525F6F;margin-left:100px;}
.contact-copy .headingish{font-weight:bold;}
.contact-copy a:link, .contact-copy a:visited{text-decoration:none;color:#4d4e50}
.contact-copy a:hover{text-decoration:underline;color:#45637D;}
.contact-map{float:right;margin-right:40px;font-weight:bold;text-transform:uppercase;font-size:14px;}
.contact-map a:link, .contact-map a:visited{text-decoration:none;color:#4d4e50}
.contact-map a:hover{text-decoration:underline;color:#45637D;}
.contact-map em{text-decoration:underline;font-style:normal;}


.white-box1, .white-box2, .midweek-box1, .midweek-box2{position:absolute;width:8px;height:8px;background-color:#fff;z-index:2;}
.white-box1, .midweek-box1{left:9px;top:9px;}
.white-box2, .midweek-box2{left:9px;top:4px;}
.midweek-box1, .midweek-box2{background-color:#f28c8c;}
.midweek-box{background-color:#f28c8c;width:8px;height:8px;}


p#terms a{color:#98ACC4;}
.condense{padding-bottom:5px !important;}

#rnr-rolls-1,#rnr-rolls-7,#rnr-rolls-15,#rnr-rolls-19,#rnr-rolls-22,#rnr-rolls-26{display:none;padding-to1p:183px;position:absolute;}

.lit{color:#E1B500;}




/* Specials
===============================================================================*/
.book-midweek{float:right;width:200px;padding:2px;-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.book-midweek button{width:200px;padding:10px 5px;font-size:1.5em;margin-bottom:10px;background-color:#f90;color:#fff;cursor:pointer;border:1px solid #f90;
-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-transition: all 0.8s ease-in-out;
-webkit-box-shadow:0 1px 3px #333;}
.book-midweek button:hover{background-color:#089c08;border:1px solid #089c08;color:#fff;-webkit-box-shadow:0 1px 3px #f90;}


.intro-spiel{font-weight:normal;font-size:1.3em;margin-bottom:20px;}
#main .book-midweek p{width:200px;}
.treat-yourself{width:180px;margin-top:63px;}
.treat-yourself p, .book-midweek p{width:100%;}
.treat-yourself h3,.treat-yourself p, .book-midweek p  {text-align:center;}
.treat-yourself img{margin-left:11px;}




/* Rooms & Rates
==============================================================================*/
.content-rooms-and-rates{margin: 13px 0 34px 0}
.rooms-and-rates-plan{float:left; margin:0 0 0 18px; padding:0 0 0 18px; background-color:#22304A; color:white; width: 407px;}
.rooms-and-rates-info{float:right; margin:0 6px 0 0; background-color:#fff;  color:white; width: 489px;position: relative;}
.rooms-and-rates-plan a{color:white;text-decoration:underline;}

.rooms-and-rates-heading{background-color:#111C30;font-size:125%;font-weight:bold;text-transform:uppercase;}
.rooms-and-rates-plan .rooms-and-rates-heading{left:-18px;padding:8px 0 8px 18px;position:relative;width:407px;}
.rooms-and-rates-info .rooms-and-rates-heading{padding:8px 0 8px 18px;position:relative;width:471px;height:18px;}
.rooms-and-rates-info #book-now{background-color:#FF9000;height:18px;float:right;position:relative;top:-8px;padding:8px 14px;text-decoration:underline;cursor:pointer;}

.rooms-and-rates-photos {background-color:#304467;}
.rooms-and-rates-photos table{width:489px;}
.rooms-and-rates-photos td{width:33%}
.rooms-and-rates-photos .thumbs{border:0;}
.rooms-and-rates-photos img{border:3px solid #7D8CA3;}
.rooms-and-rates-photos .view-more{text-align:right;margin-right:5px;}
.rooms-and-rates-photos .view-more a{color:#98ACC4;}

.rooms-and-rates-info{background-color:#3E5682;}
.rooms-and-rates-info .seasons{background-color:#3E5682;color:#ADB9DF;display:block;}
.rooms-and-rates-info .minimum-stays{background-color:#446090;color:#ADB9DF;}
.rooms-and-rates-info .facilities{background-color:#58709E;}
.rooms-and-rates-info .seasons,.rooms-and-rates-info .minimum-stays,.rooms-and-rates-info .facilities{padding:14px;}
.rooms-and-rates-info .seasons table{width:461px;}
.rooms-and-rates-info .seasons td{width:150px;vertical-align:top;font-size:11px;}
.rooms-and-rates-info .headings {text-transform:uppercase;color:white;font-weight:bold;font-size:12px;}
.rooms-and-rates-info .prices {text-transform:uppercase;color:white;font-size:12px;}

#book-now a {text-decoration:underline; color:white}

.rooms-and-rates-plan .search-by{text-transform: uppercase;font-size:125%;color:#94AAC2;font-weight:bold;margin-top:10px}
.rooms-and-rates-plan .instruction{border-top:1px dashed;color:#98ACC4;font-style:italic;padding-top:10px;width:385px;}
table.rooms-and-rates-search{width:100%;}
table.rooms-and-rates-search td{padding:0 0 4px 8px;border-right:1px solid white;}
table.rooms-and-rates-search td.last{border:none;}
.rooms-and-rates-plan #plan{background-color:#7991AE;position:relative;left:-18px;width:425px;height:476px;text-transform:uppercase;}
.rooms-and-rates-plan #plan a{text-decoration:none;}
.rooms-and-rates-plan .part-a{position:absolute;left:9px;top:218px;}
.rooms-and-rates-plan .part-b{position:absolute;left:255px;top:202px;}
.rooms-and-rates-plan .part-c{position:absolute;left:374px;top:0;}

#room-33a,#room-33b,#room-32a,#room-32b,#room-31a,#room-31b,#room-30a,#room-30b,#room-29a,#room-29b,#room-28a,#room-28b,#room-27a,#room-27b,#room-26a,#room-26b,#room-17a,#room-17b,#room-16a,#room-16b,#room-6a,#room-6b,#room-10a,#room-10b,#room-12a,#room-12b,#room-14a,#room-14b,#room-15a,#room-15b
{position:absolute;width:68px;height:16px;padding:0 0 0 25px;}

#room-19,#room-20,#room-21,#room-22,#room-23,#room-24,#room-25,#room-15,#room-1,#room-2,#room-3,#room-4,#room-5,#room-7,#room-8,#room-9,#room-11,#room-13,#room-14
{position:absolute;width:68px;height:20px;padding:5px 0 0 25px;}

#room-19{left:25px;top:13px;}
#room-20{left:25px;top:38px;}
#room-21{left:25px;top:63px;}
#room-22{left:24px;top:111px;}
#room-23{left:24px;top:136px;}
#room-24{left:24px;top:161px;}
#room-25{left:24px;top:186px;}
#room-33a{left:144px;top:12px;}
#room-33b{left:144px;top:28px;}
#room-32a{left:144px;top:44px;}
#room-32b{left:144px;top:60px;}
#room-31a{left:144px;top:76px;}
#room-31b{left:144px;top:92px;}
#room-30a{left:144px;top:108px;}
#room-30b{left:144px;top:124px;}
#room-29a{left:144px;top:140px;}
#room-29b{left:144px;top:156px;}
#room-28a{left:144px;top:172px;}
#room-28b{left:144px;top:188px;}
#room-27a{left:144px;top:204px;}
#room-27b{left:144px;top:220px;}
#room-26a{left:144px;top:236px;}
#room-26b{left:144px;top:252px;}
#room-17a{left:126px;top:311px;}
#room-17b{left:126px;top:327px;}
#room-16a{left:126px;top:343px;}
#room-16b{left:126px;top:359px;}
#room-15a{left:126px;top:375px;}
#room-15b{left:126px;top:391px;}
#room-1{left:264px;top:13px;}
#room-2{left:264px;top:38px;}
#room-3{left:264px;top:63px;}
#room-4{left:264px;top:88px;}
#room-5{left:264px;top:113px;}
#room-6a{left:264px;top:138px;}
#room-6b{left:264px;top:154px;}
#room-7{left:264px;top:245px;}
#room-8{left:264px;top:270px;}
#room-9{left:264px;top:295px;}
#room-10a{left:264px;top:320px;}
#room-10b{left:264px;top:336px;}
#room-11{left:264px;top:352px;}
#room-12a{left:264px;top:377px;}
#room-12b{left:264px;top:393px;}
#room-13{left:264px;top:409px;}
#room-14a{left:264px;top:434px;}
#room-14b{left:264px;top:450px;}

#room-19,#room-21,#room-22,#room-24,#room-33a,#room-32a,#room-31a,#room-30a,#room-29a,#room-28a,#room-27a,#room-26a,#room-17a,#room-16a,#room-1,#room-3,#room-5,#room-6b,#room-7,#room-9,#room-10b,#room-12a,#room-13,#room-15a,#room-14b{background-color:#373F5B;}
#room-20,#room-23,#room-25,#room-33b,#room-32b,#room-31b,#room-30b,#room-29b,#room-28b,#room-27b,#room-26b,#room-17b,#room-16b,#room-2,#room-4,#room-6a,#room-8,#room-10a,#room-11,#room-12b,#room-14,#room-15b,#room-14a{background-color:#4C5471;}

.room-hover{background-color:#CACCC9 !important;}
.sold-text{font-weight:bold; color:#f00 !important;}
.room-selected{background-color:#FF9000 !important;}
.invisible-links{display:none;}
.room-filter-selected1{background-color:#FFCC00 !important;}
.room-filter-selected2{background-color:#E1B500 !important;}
/* END */




/* Rooms and rates Season Layout
==============================================================================*/
.rooms-and-rates-info .seasons{padding:14px 8px;background-color:#3e5682;display:block;}
.seasons:after {content: "."; display: block;height: 0;clear: both;visibility: hidden;}
.seasons ul{width:101px;margin-right:9px;float:left;font-size:12px;color:#fff;text-transform:uppercase;}
.seasons ul h2{font-size:12px;font-weight:bold;}
.seasons ul li{margin-botom:3px;}
.seasons ul .small{text-transform:none;color:#adb9df;font-size:11px;}
.minimum-stays{clear:both;}



/* Facilities */
ul.twin{margin:0;}
ul.twin li{margin-bottom:0.6em;width:90%; }
ul.twin li span{float:right;}
.section ul{margin:0 0 1em 0; }
.after-date{margin-left:10px;font-size:0.9em;}

.under-offer{color:red; }
.plusone{float:right; }
.plusone iframe{margin-top:6px;}
.cold-chisel {margin:12px 18px;text-align:center; }
.cold-chisel strong{color:#9a0000; }

blockquote{margin:18px 0 ; }
