@charset "UTF-8";html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}label{cursor:pointer}body,select,input,textarea,td,button{font:16px/20px Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif;color:#444}html{}body{width:100%;height:100%;display:table;background:#444;color:white}p,address,dl,ul{margin:15px 26px}a,a:active,a:visited{color:#6bc88a}a:hover{color:#6bc88a}.column{display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.column:nth-of-type(3n+1){width:296px;margin:0 8px 0 16px}.column:nth-of-type(3n+2){width:304px;margin:0 8px 0 8px}.column:nth-of-type(3n){width:296px;margin:0 16px 0 8px}.double-column-left{display:inline-block;width:616px;margin:0 8px 0 16px;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.double-column-right{display:inline-block;width:616px;margin:0 16px 0 8px;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.half-width{display:inline-block;width:472px;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top}.half-width:nth-of-type(odd){margin:0 8px 0 0}.half-width:nth-of-type(even){margin:0 0 0 8px}.cols2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.cols3{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}hr{border:0;background-color:black;height:1px;margin-top:15px}h1{margin:15px 26px;font:24px/24px Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif}h2{margin:15px 26px;font:20px/20px Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif}h3{margin:15px 26px;font:normal 18px/18px Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif}h4{margin:15px 26px;font:normal 16px/16px Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif","Bitstream Vera Serif","Liberation Serif",serif}h1+p{margin-top:0}h2+p{margin-top:0}h3+p{margin-top:0}h4+p{margin-top:0}div.Column{width:320px;display:inline-block;vertical-align:top}div.ColTitle{min-height:45px;font-size:30px;line-height:45px;color:white;margin-bottom:15px;text-align:center;font-style:italic;padding:15px 8px}#SocialContainer{text-align:left;margin-top:30px}#SocialBar{background-color:#558968;color:white;height:34px;line-height:34px;padding:0 16px}div.Column img{float:right;margin:4px;margin-right:26px}div.MenuPage{margin:23px 50px;border:solid #717171 1px;text-align:center}table.PrettyTable{margin:10px auto;border-top:#717171 solid 2px;border-bottom:#717171 solid 2px}table.PrettyTable thead{border-bottom:#717171 solid 2px}table.PrettyTable td{padding:2px}table.PrettyTable tr.title>td{padding-top:16px}table.PrettyTable tr.grey{background-color:#ddd}td.Money{text-align:right}div.SpecialOffer{margin:20px 0;border-top:2px solid grey;padding-top:20px}div.SpecialOffer:first-of-type{border:0}div.SpecialOffer h2{margin-top:0}.big_button{display:inline-block;width:215px;padding:16px;border:0;font-size:24px;font-weight:bold;line-height:32px;text-decoration:none;text-align:center;transition:0.3s}.big_button,.big_button:active,.big_button:visited{color:white;background-color:goldenrod}.big_button:hover{color:white;background-color:#57445a}.booking_line{color:darkred}main img[style*="float:left"],main div[style*="float:left"],main figure[style*="float:left"],main iframe[style*="float:left"]{margin:0 16px 0 0}main img[style*="float:right"],main div[style*="float:right"],main figure[style*="float:right"],main iframe[style*="float:right"]{margin:0 0 0 16px}main img.floatleft,main div.floatleft,main figure.floatleft,main iframe.floatleft{margin:0 16px 0 0}main img.floatright,main div.floatright,main figure.floatright,main iframe.floatright{margin:0 0 0 16px}#Container{display:block;margin:0 auto}#Menu{display:block;text-align:right;font-size:14px;line-height:44px}#TopMenu{display:block;list-style:none;padding:0;height:44px;margin:0}#TopMenu>li{display:inline-block;vertical-align:top;padding:0 5px}#MenuLabel{display:inline-block;vertical-align:top;padding:0 6px;background-color:#558d68}#TopMenu a{}#TopMenu a,#TopMenu a:visited,#TopMenu a:active{color:white;text-decoration:none}#TopMenu a:hover{color:#ffc300}li.NoBorder{border:0;margin:0;background-color:#558d68}header{position:relative}#Decal{position:absolute;display:inline-block;width:497px;height:337px;left:-350px;top:-44px;z-index:-1;background:#444 no-repeat center top url(/images/base/bg-crop.png)}#HeaderBlurb{display:inline-block;vertical-align:top}a.HeaderIcon{background:top center no-repeat url(/images/base/icons.png);width:16px;height:16px;display:inline-block;vertical-align:middle}a.HeaderLinkedIn{background-position:0px 0px}a.HeaderFacebook{background-position:0px -16px}a.HeaderTwitter{background-position:0px -32px}a.HeaderTwitterOnGreen{background-position:0px -48px}a.HeaderGoogle{background-position:0px -64px}#TopGallery{height:346px;background-color:white;overflow:hidden;border-top:solid white 23px;border-bottom:solid white 23px;border-left:solid white 26px;border-right:solid white 26px;position:relative;background:#ccc;opacity:0.99}div.GalleryImg{width:908px;height:346px;position:absolute;top:0;right:0}div.Quote{width:320px;border-bottom:solid #5d4a60 10px;font-size:1.1em;position:absolute;bottom:30px;right:0;padding:20px;background:rgb(85,141,104);background:rgba(85,141,104,0.7);color:white}div.Quote span{font-style:italic}div.Quote cite{font-style:normal;text-decoration:none}div.Gallery{background-color:white;margin:23px;padding:23px;text-align:center;border:1px solid #717171;overflow:hidden}img.GalleryLargePic{border:1px solid #717171;width:460px;height:345px;padding:4px}img.GalleryThumb{padding:4px;border:1px solid #717171;margin:0px 12px 12px 0px;cursor:pointer;width:68px;height:68px}main{background-color:white;color:#444}#FindUsMap{height:346px;margin:23px 23px 0px 23px;border:1px solid #717171}footer{text-align:center;font-size:12px;line-height:14px;vertical-align:middle;padding:10px 16px;margin:0 auto}footer div{display:inline-block}div.RadioBox label{display:inline}label.form-error{color:red;font-size:small;padding-left:10px;width:auto}input.form-error,textbox.form-error{color:red}div.form-error{color:red;font-size:small;margin:0 0 7px 0;text-align:right;height:16px}div.form-error label.form-error{margin:0}#ContactUsDiv{border:solid #444 1px;padding:10px;font-size:0.9em}@media only screen and (max-width:639px){#Container{width:320px}#Menu{z-index:100;position:relative}#TopMenu{display:none;height:auto;position:absolute;top:44px;right:0;width:180px}#TopMenu>li{width:168px;text-align:center}#MenuLabel:hover{color:#ffc300}#Menu:hover>#TopMenu{display:block}li.BorderLeft{border-bottom:solid #444 1px;margin:0;background-color:#57445a}header{height:142px}#HeaderBlurb{width:300px;text-align:center;margin:6px 0}#Logo{background:no-repeat url(/images/base/mob-header.png);display:inline-block;width:296px;height:50px}div.Quote{display:none}#TopGallery{width:268px}#Footer{width:288px}img.GalleryLargePic{display:none}#FindUsMap{width:272px}div.SpecialOffer img{display:block;margin:0 auto 15px auto}#ContactUsDiv{width:270px;margin:0 auto}.mobileonly{}.tabletonly{display:none!important;visibility:hidden}.desktoponly{display:none!important;visibility:hidden}.mobilehidden{display:none!important;visibility:hidden}.tablethidden{}.desktophidden{}}@media only screen and (min-width:640px){#Logo{background:no-repeat url(/images/base/the-casterbridge.png);display:inline-block;width:390px;height:86px}li.BorderLeft{border-left:solid #444 1px;margin:0;background-color:#57445a}div.SpecialOffer img{padding:0 26px}div.SpecialOffer:nth-child(odd) img{float:left}div.SpecialOffer:nth-child(even) img{float:right}}@media only screen and (max-width:639px),only screen and (min-width:960px){}@media only screen and (max-width:959px){img.GalleryLargePic{margin-bottom:23px}#ContactUsDiv select{font-size:0.9em}#ContactUsDiv label{display:block}#ContactUs_message,#ContactUsDiv input{width:264px;margin-bottom:16px}}@media only screen and (min-width:640px) and (max-width:959px){#Container{width:640px}#TopMenu{}#HeaderBlurb{width:250px;font-size:12px;line-height:16px;text-align:center;margin:14px 0}#TopGallery{width:588px}#Footer{width:608px}#FindUsMap{width:592px}#ContactUsDiv{width:270px;margin-left:23px}.mobileonly{display:none!important;visibility:hidden}.tabletonly{}.desktoponly{display:none!important;visibility:hidden}.mobilehidden{}.tablethidden{display:none!important;visibility:hidden}.desktophidden{}}@media only screen and (min-width:960px){#Container{width:960px}header{height:86px}#HeaderBlurb{width:570px;text-align:right;padding-top:20px}#TopGallery{width:908px}#Footer{width:928px}img.GalleryLargePic{float:left}#FindUsMap{width:912px}#ContactUsDiv{width:310px;margin:23px}label{display:inline-block;margin:0 0 7px 0}.mobileonly{display:none!important;visibility:hidden}.tabletonly{display:none!important;visibility:hidden}.desktoponly{}.mobilehidden{}.tablethidden{}.desktophidden{display:none!important;visibility:hidden}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){}.center{text-align:center}.right{text-align:right}.left{text-align:left}.justify{text-align:justify}.top{vertical-align:top}.floatleft{float:left}.floatright{float:right}.clear{clear:both}.large{font-size:larger}.container:after{clear:both;content:" ";display:table}.scroller{overflow-y:auto;word-wrap:break-word}.clickable{cursor:pointer}.margin16{margin:0 16px}.no-top-margin{margin-top:0!important}.no-margins{margin:0!important}.border{border:black solid 1px}.small{font-size:14px}.message-important,.message-warn{color:orange;border:solid orange 2px;margin:16px;padding:16px}.message-error{color:red;border:solid red 2px;margin:16px;padding:16px}.message-ok{color:green;border:solid green 2px;margin:16px;padding:16px}.corners{border-radius:8px}.center_picture{display:block;margin:0 auto}.smalltxt{font-size:0.75em;line-height:1.1em}.bigtxt{font-size:1.1em}.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px}.ir:before{content:"";display:block;width:0;height:150%}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100%!important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#facebox{position:absolute;top:0;left:0;z-index:100;text-align:left}#facebox .popup{position:relative;border:3px solid rgba(0,0,0,0);-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);-moz-box-shadow:0 0 18px rgba(0,0,0,0.4);box-shadow:0 0 18px rgba(0,0,0,0.4)}#facebox .content{display:table;width:370px;padding:10px;background:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}#facebox .content>p:first-child{margin-top:0}#facebox .content>p:last-child{margin-bottom:0}#facebox .close{position:absolute;top:5px;right:5px;padding:2px;background:#fff}#facebox .close img{opacity:0.3}#facebox .close:hover img{opacity:1.0}#facebox .loading{text-align:center}#facebox .image{text-align:center}#facebox img{border:0;margin:0}#facebox_overlay{position:fixed;top:0px;left:0px;height:100%;width:100%}.facebox_hide{z-index:-100}.facebox_overlayBG{background-color:#000;z-index:99}