body,html{font-size:16px;margin:0}body{background:#7A1023}@media only screen and (min-width: 681px ){#narrowCalLink,#narrowCalLink a{display:none}}@media only screen and (max-width: 430px ){.tariffTable tr td{border-right:#5C4941 1px solid !important}.pageLogoImgBalance{display:none !important}}@media only screen and (max-width : 680px){.mainbox{width:100%;min-width:320px !important;margin:0 !important;padding:0 !important;font-family:Arial, Helvetica, sans-serif;font-size:0.9rem}.mainbox h1{font-size:1.2em;line-height:1.25em;margin:0;padding:0.25em 1px 1px}.imgBox500{display:block;width:94%;margin:auto;text-align:center}.introBox{width:80% !important;min-width:280px !important;max-width:500px!important;margin:0.8em auto !important}.imgSideText,.leftSideText{padding:2px;display:block;width:100%;margin:auto}.imgMore{display:none !important}#narrowCalLink{display:block;text-align:center;padding:0.2em 0 0.4em}#narrowCalLink a{font-style:italic;font-weight:bold;font-size:1em}}@media only screen and (min-width : 681px) and (max-width: 800px){.mainbox{width:99%;max-width:1200px !important;min-width:622px !important;margin:0.4em auto;font-family:Arial, Helvetica, sans-serif;font-size:0.9rem;border:1px solid #006;box-sizing:border-box}.mainbox h1{font-size:1.35em;line-height:1.4em;margin:0;padding:0.25em 2px 2px}.imgBox500{display:block;width:100%;min-width:300px;max-width:500px !important;margin:auto}.introBox{width:80% !important;margin:0.75em 5% 0.75em 5% !important;min-width:280px !important;max-width:500px!important}.leftSideText{padding:2px;display:inline-block}.imgSideText{padding:2px;display:inline-block}.tariffTable tr td{border-right:#5C4941 1px solid !important}.mainbox > main > article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow:hidden}.mainbox > main > article > .imgSideText,.mainbox > main > article > .leftSideText{-webkit-flex-flow:column wrap;-webkit-align-items:center;flex:1}}@media only screen and (min-width : 801px){.mainbox{width:98%;max-width:1200px !important;min-width:425px !important;margin:0.4em auto;font-family:Arial, Helvetica, sans-serif;font-size:0.9rem;border:1px solid #666666;box-sizing:border-box}.mainbox h1{font-size:1.7em;line-height:1.8em;margin:0;padding:0.25em 2px 2px}.imgBox500{display:block;width:100%;min-width:320px;max-width:500px !important;margin:auto}.introBox{margin:0.75em 10% !important;width:80% !important;min-width:200px !important;max-width:500px!important}.leftSideText{padding:2px;display:inline-block}.imgSideText{padding:2px;display:inline-block;vertical-align:top}.mainbox > main > article{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;overflow:hidden}.mainbox > main > article > .imgSideText,.mainbox > main > article > .leftSideText{-webkit-flex-flow:column wrap;-webkit-align-items:center;flex:1}}.picLeftMin{padding-top:4px;padding-left:4px;float:left}.picRightMin{margin-top:4px;margin-right:4px;padding:0 2px;float:right;height:2.35rem;min-height:2.35rem}.picBorder{border:#016295 1px solid;background-color:#fff}.picleftCloser{padding-top:0 !important;margin-top:0 !important;padding-bottom:1px !important;margin-bottom:1px !important}.introBox{border:#9D152D 1px solid !important;padding:0 !important;background-color:#E6E6E6}.introHead{text-align:center;display:block;background-color:#9D152D;border-bottom:3px none #ffc !important;color:#F5F5F5;padding:0.5rem 0.8rem;font-size:1.2rem !important;font-weight:bold;line-height:1.35rem}.introText{padding:0.4em;margin:0;color:#000 !important;text-align:center !important;font-size:1.2em !important;font-weight:normal;line-height:1.35em;font-family:Verdana, Arial, Helvetica, sans-serif}.titlebar{background-color:rgba(204,204,204,0.5);text-align:center;line-height:2.5em;color:#ffb;max-width:900px;margin:0 auto}.titlebar h1{text-align:center;font-weight:bold;font-size:2rem;font-family:Georgia, "Times New Roman", Times, serif;text-shadow:-1px 0 #800, 0 1px #800, 1px 0 #800, 0 -1px #800}header{width:100%;max-height:360px !important;min-height:360px !important;background-position:center center;background-repeat:no-repeat;background-size:cover;border-bottom:#666666 1px solid;position:relative}nav{padding:5px 0 0;text-align:center;position:absolute;bottom:0;margin:auto;width:100%;font-size:0.9rem}nav a:focus,nav a:hover{color:#000;text-decoration:none}.leftSideText p{padding-left:0.5em}.leftSideText h3{padding-left:0.75em;margin:0.8rem 0 0.5rem}.leftSideText h4{padding-left:1rem !important;margin:0.5rem 0 !important;font-weight:normal !important}.leftSideText > table:not(.tariffTable){max-width:90%;min-width:310px;border-collapse:collapse;border:1px solid #9D152D;margin:0.5rem auto}.leftSideText > table:not(.tariffTable) td{color:#004200;padding:0.25rem 0.15rem 0.25rem 0.25rem}.leftSideText > table:not(.tariffTable) tr:first-of-type th{border-bottom:1px solid #9D152D;text-align:center;font-weight:bold;color:#000}.leftSideText > table:not(.tariffTable) tr:nth-child(even){background-color:#DDD}.leftSideText > table:not(.tariffTable) tr:nth-child(odd){background-color:#EEE}.contentbox > article h2:not(.introText){font-family:Georgia, "Times New Roman", Times, serif;border-bottom:3px solid #CCCCCC;font-size:1.45em;font-weight:bold;margin:0.7em 0 0 0.5em;padding:0 0 0 0.4em;color:#333;line-height:1.4em}footer{font-family:Arial, Helvetica, sans-serif;font-size:0.7em;line-height:0.9rem;background-color:#7A1023;font-style:italic;text-align:center;padding:0;max-width:1200px !important;min-width:300px !important;width:96%;margin:0.8rem auto 0.2rem;color:#FFF}footer a{color:#FFF !important}footer > a:focus,footer > a:hover{text-decoration:underline}.contentbox{font-family:Helvetica, sans-serif;font-size:1em;color:#000;background-color:#FFFFFF;border:none;line-height:1.45rem;text-align:left;overflow:hidden;position:relative}.clearAll,.clearfix{clear:both}.contentbox h3{font-family:'LucidaGrande', Helvetica, sans-serif}.contentbox h4,.contentbox p{padding-left:5px;padding-right:4px;font-family:Helvetica, sans-serif;font-size:1rem}.contentbox p img{float:left;padding:0 5px}.contentbox p img::after{clear:left}.imgBox500 .imgBoxInner img{width:96%;height:auto;max-width:500px !important;padding:0;margin:0 2% !important}.imgBox500{border:1px solid transparent}.imgBoxInner,.summaryBoxInner{max-height:500px;overflow:hidden;padding:0;margin:0}.figureCaption,.imgBox500 > figcaption{color:#666;font-family:Georgia, "Times New Roman", Times, serif;font-size:0.85rem;font-style:italic;text-align:center;padding:0.2rem 1rem 0;margin-bottom:1rem}.pageLogoImg{min-width:80px;max-width:200px;width:9vw;min-height:80px;max-height:200px;height:9vw;text-align:center;margin:4px 0 0 4px;float:left;padding:0 !important}.footerLogoLeft img,.footerLogoRight img,.pageLogoImg img{width:100%;height:auto}.pageLogoImgBalance{min-width:80px;max-width:200px;width:9vw;min-height:80px;max-height:200px;height:9vw;text-align:center;margin:4px 4px 0 0;float:right}.msg{font-size:1.2em;line-height:1.5em;font-weight:bold;background-color:#DEDEDE;text-align:center;border:2px solid #BFD0EA;width:50%;padding:0.5em;margin:0.5em auto}a{text-decoration:none;font-weight:bold;color:#039}a:focus,a:hover{text-decoration:underline}.hider{display:none !important}.leftSideText > ul > li{margin-bottom:5px}.topArrow{font-size:1.6em;display:block;width:1em;color:#003;margin-bottom:1em;margin-left:75%;border:#003 1px solid;border-radius:1em;padding:0.25em}.topArrow a{text-decoration:none;color:#003}.topArrow a:focus,.topArrow a:hover{cursor:pointer;color:#00E}.summaryBox{vertical-align:text-top;background-color:#F2F2F2;border:1px solid #AAA;margin:0 auto 10px auto !important;text-align:center;min-width:280px;width:90% !important;max-width:500px !important;padding:0 !important}.summaryBox ul{margin:0.3em 0;padding:0;list-style-type:none}.summaryBox ul li{margin:0;padding:0 0 2px;font-size:1.05em}.iconRow img{padding:2px 4px;border:#333 1px solid;margin:0 2px;background-color:#FFF}.headboxclass{vertical-align:text-top;background-color:#E6E6E6;border:1px solid #9D152D;width:80%;min-width:310px;margin:10px auto 5px;padding:0;text-align:center}.headboxclassSpecialOffer{border:1px solid #003399 !important}.headingtitle,.headingtitle h2{font-size:1.15em;color:#F5F5F5;font-family:Arial, Helvetica, sans-serif;margin:auto auto 5px;font-weight:bold;background-color:#9D152D;padding:3px;text-align:center;overflow:hidden}.headingtitleSpecialOffer{font-size:1.25em;color:#FFB;font-family:Arial, Helvetica, sans-serif;margin:auto auto 5px;font-weight:bold;background-color:#AAA;padding:0.3em 0.6em;text-align:center;overflow:hidden;text-shadow:-1px 0 #077, 0 1px #077, 1px 0 #077, 0 -1px #007777}.headingtext{font-size:0.9em;color:#000;font-weight:bold;margin:2px;padding:2px 3px;line-height:1.3em;text-align:center}.touristStars{display:inline-block}.satNavBorder{border-top:1px solid #9D152D;margin-left:0 !important;margin-right:0 !important}.satNavBorderTopper{margin-top:0.75rem !important;padding-top:0.3rem !important}.calendar{padding:0;font-family:Arial, Helvetica, sans-serif;font-size:0.9em;min-width:310px;width:80%;max-width:600px;margin:0 auto !important;border:1px solid #9D152D !important}.calendar caption{margin:0;padding:0.3em 0;border-top:#006 1px none;border-right:#9D152D 1px solid;border-left:#9D152D 1px solid;font-weight:bold;background-color:#FFF;color:#000;font-size:0.9rem}.calendar th{border-bottom:1px solid #9D152D;font-weight:normal;background:#fff;text-align:center}.calendar tbody td{border:1px solid #fff;padding:0.1em 0.3em;width:1em;text-align:center}.calendar tbody tr td:last-child{border-right:none !important}.calendar tbody tr td:first-child{border-left:none !important}.calendar td.today{background:#CCC !important;font-weight:normal;color:#333}.calendarSmall td.today{font-weight:bold;font-style:normal}.calendar td.highlighted{background-color:#C6B6AE;font-weight:normal;color:#000}.calendar td.passed{font-style:italic;font-weight:normal;color:#333}.highlightedExample{background-color:#C6B6AE;padding:0.15em 0.5em}table.calendar td.pad{color:#999;background:#fff}.picker{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;background-color:#FFF;padding:0;min-width:310px;width:80%;max-width:640px;margin:0 auto 5px;border-top:1px none #AAA;border-right:1px solid #9D152D;border-bottom:1px solid #9D152D;border-left:1px solid #9D152D}.picker a{font-weight:bold;text-decoration:none;border:1px solid #FFF;color:#666}.picker a:hover{color:#666;background-color:#E8E8E8;border:1px solid #393939}.calendarTop{min-width:310px;width:80%;max-width:600px;margin:1em auto 0;background-color:#9D152D;font-size:1.2em;font-weight:bold;color:#F5F5F5;text-align:center;padding:4px 0}.calChoice{min-width:210px;width:76%;text-align:center}.centerText{margin:auto;text-align:center}.centerTextSmall{width:100%;margin:auto;text-align:center;font-size:0.85em}.tariffTable{min-width:310px;width:80%;margin:0 auto 1em;border:1px solid #AAA;background-color:#FFF;font-size:0.9em;line-height:1.3em;border-collapse:collapse}.tariffTable tr td{padding:0.2em}.tariffTable th{font-size:1em;font-weight:bold;color:#000;border-bottom:#AAA 1px solid;padding:0.4em 0.3em;text-align:left}.tariffTable th:nth-child(n+3),.tariffTable tr td:nth-child(n+3){text-align:center !important}.tariffTable tr td{}.tariffTable tr:nth-child(even){background-color:#DDD}.tariffTable tr:nth-child(odd){background-color:#EEE}.tariffNotes{border:none !important}.tariffNotes ul{margin:10px 0 10px 5%;padding:0}.tariffNotes ul li{margin:0.5em 0.1em 0.5em 0}.smallLink{font-size:0.9em;font-weight:normal}#contactEmail,#iconLink{color:#039;font-weight:bold;text-decoration:none;background-color:transparent}#contactEmail:focus,#contactEmail:hover,#iconLink:focus,#iconLink:hover{text-decoration:underline;cursor:pointer}#mailbox{display:none;text-align:left;padding:0.5em;background-color:#E6E6E6}#mailbox input:not([type=checkbox]){display:block;width:66%;min-width:250px;margin:0.25em auto !important;padding:0.15em}#mailbox textarea{display:block;width:65%;min-width:250px;margin:0.25em auto !important;padding:0.15em;height:8em;overflow:scroll;overflow-x:hidden;overflow-y:hidden;resize:vertical !important}#mailbox input:focus,#mailbox textarea:focus{border:#666 1px solid}#mailbox input[type=submit]{width:40% !important;min-width:100px !important;border:#006 1px solid;font-weight:bold;padding:0.2em 0}#mailbox input[type=submit]:focus,#mailbox input[type=submit]:hover{background-color:#dedede}.infoboxb{width:50%;min-width:300px;margin:0.5em auto;font-size:1.25em;color:#500;padding:0.4em;border:#000 1px solid;background-color:#eee;text-align:center;flex:100%}.width36{width:36% !important}.width14{width:14% !important}.imageNotice{text-align:center;padding:1em 0.1em;font-style:italic;width:80%;min-width:220px;margin:auto;font-size:1em}#iconKeyBox{display:none}.footerSiteLink{font-size:1.2em;font-style:normal !important;margin-bottom:0.3em}.provbook{font-weight:bold !important;color:#009 !important}.provbook:hover{cursor:pointer;background-color:#11cc33}.dateChoice,.dateChoice:focus,.dateChoice:hover{background-color:#11dd11 !important;color:#006 !important}#clearFrom,#clearTo{color:#009;text-decoration:none}#clearFrom:focus,#clearFrom:hover,#clearTo:focus,#clearTo:hover{text-decoration:underline;cursor:pointer}.guestBox{border:#AAA 1px solid;padding:0.3em;margin-bottom:0.2em}.add_field_button,.add_pets_button{text-align:right;padding:0.2em;color:#006;text-decoration:none;margin-bottom:0.1em;font-weight:bold}.add_field_button:focus,.add_field_button:hover,.add_pets_button:focus,.add_pets_button:hover,.remove_field:focus,.remove_field:hover{cursor:pointer;text-decoration:underline;padding:0.2em}.remove_field{text-align:right;padding:0.2em;color:#006;font-size:0.8em;text-decoration:none;font-weight:bold}#tickBox{float:left;width:2em !important;max-width:2em !important;margin:0.5em !important}#tickBox::after{clear:left}#bookDates,#bookDatesa{display:inline !important}.centerInputs{text-align:center;display:block}.centerInputs input{width:55% !important;min-width:200px !important}.howToBook li{color:#710302}.guestAge{display:block}.guestAge input{display:inline !important;width:40% !important;min-width:50px !important;max-width:100px !important;margin-left:5% !important}#incompleteForm{display:none;color:#710302;text-align:center;font-weight:bold;font-size:1.2em;padding:0.2em}#completeForm{display:none;color:#390;text-align:center;font-weight:bold;font-size:1.1em;padding:0.25em}.centredP{text-align:center;font-style:italic}.footerLogoLeft{float:left;margin:0.25em 0 0.5rem 1.25rem;max-width:90px;min-width:40px;width:20%}.footerLogoRight{float:right;margin:0.25em 1.25rem 0.5rem 0;max-width:90px;min-width:40px;width:20%}.galleryImageBlock > figure,.imageAlbumThumbs{display:inline-block;margin:0.2rem 1px 0.45rem;max-width:152px}.galleryImageBlock,.imgMore,.imgStd{width:100%;margin:auto;text-align:center}.imgMore,.imgStd{display:inline}.imgGalleryBox{text-align:center}.galleryImageBlock > figure img,.imageAlbumThumbs img{border:2px solid transparent;width:100%;height:auto}.galleryImageBlock > figure img:focus,.galleryImageBlock > figure img:hover,.imageAlbumThumbs img:focus,.imageAlbumThumbs img:hover{border:2px solid #9D152D}.galleryImageBlock > figure > figcaption,.imageAlbumThumbs > figcaption{font-size:0.7rem;line-height:0.7rem;font-weight:normal}#map{padding:0;margin:0.5rem auto;border:2px solid #9D152D;width:94%;min-height:320px;height:60vh;max-height:500px}.facebook_link{display:inline-block;background:url('/images/FB-f-Logo__blue_29.png') no-repeat center left;padding-left:32px;min-height:30px;height:30px;line-height:30px;margin:0.25rem auto}.twitter_link{display:inline-block;background:url('/images/TwitterLogo_36.png') no-repeat center left;padding-left:36px;min-height:36px;height:36px;line-height:36px;margin:0.25rem auto}.tripadvisor_link{display:inline-block;background:url('/images/tripadvisor220x50.png') no-repeat top center;padding-top:50px;min-width:220px;margin:0.25rem auto}.calendarSmall{padding:0;font-size:0.9rem;width:260px;border:1px solid #666;margin:0 auto 1rem;border-spacing:0}.calendarSmall caption{margin:0;padding:0.3em 0;border-top:#333 1px none;border-right:#666 1px solid;border-left:#666 1px solid;font-weight:bold;background-color:#E6E6E6;color:#000;font-size:0.75rem}.calendarSmall th{border-bottom:1px solid #ccc;font-weight:normal;background:#fff;text-align:center}.calendarSmall td{border:1px solid #fff;padding:0.2rem;width:1em;text-align:center}.calendarSmall a{color:#000;text-decoration:none}.calendarSmall td.highlighted,.highlightedExampleSmall{background-color:#333;color:#FFF}.calendarSmall td.highlighted.weekend{background-color:#999;color:#FFF}.highlightedExampleSmall{padding:2px 4px}.calendarSmall td.passed{font-style:italic;font-weight:normal}table.calendarSmall tbody{border-spacing:0}table.calendarSmall tbody tr:not(:last-of-type) td{border-bottom:1px solid #e6e6e6}table.calendarSmall td.pad{color:#999;background:#fff}table.calendarSmall td.weekend{background-color:#FFE}.pickerSmall{font-size:0.9rem;background-color:#E6E6E6;padding:0;width:80%;margin:1.25rem auto 0.85rem;border:1px solid #333}.pickerSmall tr td{text-align:center}.pickerSmall .calChoice form{margin:auto}.pickerSmall a{font-weight:bold;text-decoration:none;border:1px solid #FFF;color:#555;padding:0 3px}.pickerSmall a:hover{color:#039D69;background-color:#FFF;border:1px solid #333}.calendarTopSmall{width:260px;margin:2rem auto 0;background-color:#9D152D;font-size:0.95em;font-weight:bold;color:#F5F5F5;text-align:center;padding:0.5rem 0;border-top:1px solid #666;border-left:1px solid #666;border-right:1px solid #666;box-sizing:border-box}.outerOuterCalendarBox{margin:auto;text-align:center}.outerCalendarBox{display:inline-block;padding:0 0.5rem}#widgetbox{display:block;min-width:100%;overflow:hidden}.f2bwidget{float:right}.tawidget{float:left !important}#gbook > p:not(:last-of-type){padding-bottom:0.25rem;border-bottom:1px solid #CCC}@media screen and (max-width: 599px){header{max-height:380px !important;min-height:380px !important}}
