div#container { width:1300px; position:relative; margin:0 auto 0 auto; text-align:left; }
body { background-color:#FFFFFF; color:#000000; font-family:Arial; font-weight:normal; font-size:13px; line-height:1.1875; margin:0; text-align:center; }
a.whitelinks { color:#FFFFFF; text-decoration:underline; }
a.whitelinks:visited { color:#FFFFFF; text-decoration:underline; }
a.whitelinks:active { color:#FFFFFF; text-decoration:underline; }
a.whitelinks:hover { color:#FFFFFF; text-decoration:none; }
a.telwhite { color:#FFFFFF; text-decoration:none; }
a.telwhite:visited { color:#FFFFFF; text-decoration:none; }
a.telwhite:active { color:#FFFFFF; text-decoration:none; }
a.telwhite:hover { color:#FFFFFF; text-decoration:none; }
a.whiteanm { color:#FFFFFF; text-decoration:none; transition:all 300ms linear; position:relative; display:inline-block; }
a.whiteanm::after { background:transparent; content:""; display:block; width:0; height:2px; margin-top:2px; transition:all 300ms linear; }
a.whiteanm:hover::after { background:#FFFFFF; width:100%; }
a.whiteanm:visited { color:#FFFFFF; text-decoration:none; }
a.whiteanm:active { color:#FFFFFF; text-decoration:none; }
a.whiteanm:hover { color:#FFFFFF; text-decoration:none; }
a.whftani { color:#FFFFFF; text-decoration:none; transition:all 300ms linear; position:relative; display:inline-block; }
a.whftani::after { background:transparent; content:""; display:block; width:0; height:2px; margin-top:2px; transition:all 300ms linear; }
a.whftani:hover::after { background:#FFFFFF; width:100%; }
a.whftani:visited { color:#FFFFFF; text-decoration:none; }
a.whftani:active { color:#FFFFFF; text-decoration:none; }
a.whftani:hover { color:#FFFFFF; text-decoration:none; }
h1,.h1 { font-family:"Dancing Script"; font-weight:normal; font-size:53px; text-decoration:none; color:#FFFFFF; --color:#FFFFFF; background-color:transparent; margin:0 0 0 0; padding:0 0 0 0; display:inline; }
@media only screen and (min-width: 950px) and (max-width: 1299px) {
}
@media only screen and (min-width: 768px) and (max-width: 949px) {
}
@media only screen and (max-width: 767px) {
}
#wb_LayoutGridnav { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#000000; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#LayoutGridnav { box-sizing:border-box; padding:0; margin-right:auto; margin-left:auto; }
#LayoutGridnav > .row { margin-right:0; margin-left:0; }
#LayoutGridnav > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#LayoutGridnav > .row > .col-1 { float:left; }
#LayoutGridnav > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:center; }
#LayoutGridnav:before,#LayoutGridnav:after,#LayoutGridnav .row:before,#LayoutGridnav .row:after { display:table; content:" "; }
#LayoutGridnav:after,#LayoutGridnav .row:after { clear:both; }
@media (max-width: 480px) {
#LayoutGridnav > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_ftcopy { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#ftcopy { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0 0 5px 0; margin-right:auto; margin-left:auto; max-width:1200px; }
#ftcopy > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:10px; padding-left:10px; position:relative; }
#ftcopy > .col-1 { flex:0 0 auto; }
#ftcopy > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:100%; max-width:100%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
@media (max-width: 480px) {
#ftcopy > .col-1 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_copyright { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0 0 5px 0; text-align:left; }
#wb_copyright div { text-align:left; }
#wb_copyright { display:block; margin:0 0 5px 0; box-sizing:border-box; width:100%; }
#FlexBoxContainer6 { display:none; position:relative; padding:0; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; margin:0; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; font-size:0; }
#wb_lodge-details { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:20px 0 0 0; text-align:left; }
#wb_lodge-details { color:#000000; font-family:Montserrat; font-weight:400; font-size:17px; line-height:21.5px; }
#wb_lodge-details p,#wb_lodge-details ul { margin:0; padding:0; }
#wb_lodge-details { display:block; margin:20px 0 0 0; box-sizing:border-box; width:100%; }
#wb_grangeintrotext { clear:both; position:relative; table-layout:fixed; display:none; text-align:center; width:100%; background-color:rgba(45,34,28,0.24); background-image:url('images/bigoak-lg-april25.webp'); background-repeat:no-repeat; background-position:center center; background-attachment:scroll; background-size:cover; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#grangeintrotext { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:700px 0 0 0; margin-right:auto; margin-left:auto; }
#grangeintrotext > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:0px; padding-left:0px; position:relative; }
#grangeintrotext > .col-1 { flex:0 0 auto; }
#grangeintrotext > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:100%; max-width:100%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:center; text-align:center; }
@media (max-width: 600px) {
#grangeintrotext > .col-1 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_the-grange-cabin { background-color:rgba(45,34,28,0.24); background-image:none; border:0px solid #000000; border-radius:0px; display:none; padding:0 40px 0 0; margin:0 0 10px 0; text-align:center; }
#wb_the-grange-cabin div { text-align:center; }
#wb_the-grange-cabin { display:none; margin:0 0 10px 0; box-sizing:border-box; width:100%; }
#wb_Text2 { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 20px 0; margin:5px 0 5px 0; text-align:center; }
#wb_Text2 div { text-align:center; }
#wb_Text2 { display:block; margin:5px 0 5px 0; box-sizing:border-box; width:100%; }
#main { display:flex; width:100%; position:relative; padding:0 10px 20px 0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; margin:0; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; font-size:0; }
#wb_reviews { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#reviews { box-sizing:border-box; padding:30px 15px 0 15px; margin-right:auto; margin-left:auto; max-width:1500px; }
#reviews > .row { margin-right:-15px; margin-left:-15px; }
#reviews > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#reviews > .row > .col-1 { float:left; }
#reviews > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#reviews:before,#reviews:after,#reviews .row:before,#reviews .row:after { display:table; content:" "; }
#reviews:after,#reviews .row:after { clear:both; }
@media (max-width: 480px) {
#reviews > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_LayoutGrid6 { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#LayoutGrid6 { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:10px 0 0 0; margin-right:auto; margin-left:auto; max-width:1400px; }
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { flex:0 0 auto; }
#LayoutGrid6 > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:66.66666667%; max-width:66.66666667%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGrid6 > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:33.33333333%; max-width:33.33333333%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
@media (max-width: 1036px) {
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_LayoutGrid9 { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#LayoutGrid9 { box-sizing:border-box; padding:0 15px 0 15px; margin-right:auto; margin-left:auto; max-width:450px; }
#LayoutGrid9 > .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid9 > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#LayoutGrid9 > .row > .col-1 { float:left; }
#LayoutGrid9 > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:center; }
#LayoutGrid9:before,#LayoutGrid9:after,#LayoutGrid9 .row:before,#LayoutGrid9 .row:after { display:table; content:" "; }
#LayoutGrid9:after,#LayoutGrid9 .row:after { clear:both; }
@media (max-width: 480px) {
#LayoutGrid9 > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_photos { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#photos { box-sizing:border-box; padding:0 15px 0 15px; margin-right:auto; margin-left:auto; max-width:1500px; }
#photos > .row { margin-right:-15px; margin-left:-15px; }
#photos > .row > .col-1 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#photos > .row > .col-1 { float:left; }
#photos > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:100%; text-align:left; }
#photos:before,#photos:after,#photos .row:before,#photos .row:after { display:table; content:" "; }
#photos:after,#photos .row:after { clear:both; }
@media (max-width: 1036px) {
#photos > .row > .col-1 { float:none; width:100%  !important; }
}
#wb_legendgrid { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#legendgrid { box-sizing:border-box; padding:10px 4px 0 4px; margin-right:auto; margin-left:auto; max-width:300px; }
#legendgrid > .row { margin-right:-4px; margin-left:-4px; }
#legendgrid > .row > .col-1,#legendgrid > .row > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:4px; padding-left:4px; position:relative; }
#legendgrid > .row > .col-1,#legendgrid > .row > .col-2 { float:left; }
#legendgrid > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:50%; text-align:center; }
#legendgrid > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:50%; text-align:center; }
#legendgrid:before,#legendgrid:after,#legendgrid .row:before,#legendgrid .row:after { display:table; content:" "; }
#legendgrid:after,#legendgrid .row:after { clear:both; }
@media (max-width: 200px) {
#legendgrid > .row > .col-1,#legendgrid > .row > .col-2 { float:none; width:100%  !important; }
}
#wb_reviewsgrid { background-color:#000000; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 10px 10px 10px; margin:0; text-align:center; }
#wb_reviewsgrid div { text-align:center; }
#wb_reviewsgrid:hover { background-color:#49382E; transition:background-color 500ms linear 0ms; }
#wb_reviewsgrid { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_photogrid { background-color:#000000; background-image:none; border:0px solid #000000; border-radius:0px; padding:10px 10px 10px 10px; margin:0; text-align:center; }
#wb_photogrid div { text-align:center; }
#wb_photogrid:hover { background-color:#49382E; transition:background-color 500ms linear 0ms; }
#wb_photogrid { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_termsrental { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0; text-align:left; }
#wb_termsrental { color:#000000; font-family:Montserrat; font-weight:400; font-size:17px; line-height:21.5px; }
#wb_termsrental p,#wb_termsrental ul { margin:0; padding:0; }
#wb_termsrental { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_FlexBoxContainerfooter { background-color:#49382E; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; position:relative; }
#FlexBoxContainerfooter { display:flex; position:relative; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; margin-top:0px; margin-bottom:0px; margin-right:auto; margin-left:auto; max-width:1300px; box-sizing:border-box; font-size:0; }
#wb_LayoutGridtpophone { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#000000; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0 0 20px 0; }
#LayoutGridtpophone { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; max-width:970px; }
#LayoutGridtpophone > .col-1,#LayoutGridtpophone > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:15px; padding-left:15px; position:relative; }
#LayoutGridtpophone > .col-1,#LayoutGridtpophone > .col-2 { flex:0 0 auto; }
#LayoutGridtpophone > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:8.33333333%; max-width:8.33333333%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGridtpophone > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:91.66666667%; max-width:91.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:flex-end; text-align:right; }
@media (max-width: 480px) {
#LayoutGridtpophone > .col-1,#LayoutGridtpophone > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_phoneheading { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:7px 0 7px 0; margin:0; text-align:right; }
#wb_phoneheading div { text-align:right; }
#wb_phoneheading { display:block; margin:0; box-sizing:border-box; width:100%; }
#wb_premiernav { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:#49382E; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#premiernav { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:0; margin-right:auto; margin-left:auto; max-width:1800px; }
#premiernav > .col-1,#premiernav > .col-2 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:5px; padding-left:5px; position:relative; }
#premiernav > .col-1,#premiernav > .col-2 { flex:0 0 auto; }
#premiernav > .col-1 { background-color:#FCF8EC; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:16.66666667%; max-width:16.66666667%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:flex-start; text-align:left; }
#premiernav > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:83.33333333%; max-width:83.33333333%; display:flex; flex-wrap:wrap; align-content:center; align-self:stretch; align-items:center; justify-content:center; text-align:center; }
@media (max-width: 1024px) {
#premiernav > .col-1,#premiernav > .col-2 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_logo { margin:0; vertical-align:top; }
#logo { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:inline-block; width:186px; height:88px; vertical-align:top; }
#wb_lodges { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0 0 5px 0; text-align:left; }
#wb_lodges div { text-align:left; }
#wb_lodges { display:block; margin:0 0 5px 0; box-sizing:border-box; width:100%; }
#wb_ftlinks { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#ftlinks { box-sizing:border-box; display:flex; flex-direction:row; flex-wrap:wrap; padding:20px 0 20px 0; margin-right:auto; margin-left:auto; max-width:1200px; }
#ftlinks > .col-1,#ftlinks > .col-2,#ftlinks > .col-3,#ftlinks > .col-4,#ftlinks > .col-5 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:10px; padding-left:10px; position:relative; }
#ftlinks > .col-1,#ftlinks > .col-2,#ftlinks > .col-3,#ftlinks > .col-4,#ftlinks > .col-5 { flex:0 0 auto; }
#ftlinks > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:33.33333333%; max-width:33.33333333%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:center; text-align:center; }
#ftlinks > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:25%; max-width:25%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:center; text-align:center; }
#ftlinks > .col-3 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:25%; max-width:25%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftlinks > .col-4 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; flex-basis:16.66666667%; max-width:16.66666667%; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftlinks > .col-5 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; display:none; flex-basis:0; max-width:0; display:flex; flex-wrap:wrap; align-content:flex-start; align-self:stretch; align-items:flex-start; justify-content:flex-start; text-align:left; }
@media (max-width: 950px) {
#ftlinks > .col-1,#ftlinks > .col-2,#ftlinks > .col-3,#ftlinks > .col-4,#ftlinks > .col-5 { flex-basis:100%  !important; max-width:100%  !important; }
}
#wb_ftaddress { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0 0 5px 0; text-align:left; }
#wb_ftaddress div { text-align:left; }
#wb_ftaddress { display:block; margin:0 0 5px 0; box-sizing:border-box; width:100%; }
#wb_cabinlist { background-color:transparent; background-image:none; border:0px solid #000000; border-radius:0px; padding:0 0 30px 0; margin:0 0 5px 0; text-align:left; }
#wb_cabinlist div { text-align:left; }
#wb_cabinlist { display:block; margin:0 0 5px 0; box-sizing:border-box; width:100%; }
#wb_socialmedia { clear:both; position:relative; table-layout:fixed; display:table; text-align:center; width:100%; background-color:transparent; background-image:none; border:0px solid #CCCCCC; border-radius:0px; box-sizing:border-box; margin:0; }
#socialmedia { box-sizing:border-box; padding:10px 4px 10px 4px; margin-right:auto; margin-left:auto; }
#socialmedia > .row { margin-right:-4px; margin-left:-4px; }
#socialmedia > .row > .col-1,#socialmedia > .row > .col-2,#socialmedia > .row > .col-3 { box-sizing:border-box; font-size:0; min-height:1px; padding-right:4px; padding-left:4px; position:relative; }
#socialmedia > .row > .col-1,#socialmedia > .row > .col-2,#socialmedia > .row > .col-3 { float:left; }
#socialmedia > .row > .col-1 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:center; }
#socialmedia > .row > .col-2 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:center; }
#socialmedia > .row > .col-3 { background-color:transparent; background-image:none; border:0px solid #FFFFFF; border-radius:0px; width:33.33333333%; text-align:center; }
#socialmedia:before,#socialmedia:after,#socialmedia .row:before,#socialmedia .row:after { display:table; content:" "; }
#socialmedia:after,#socialmedia .row:after { clear:both; }
@media (max-width: 200px) {
#socialmedia > .row > .col-1,#socialmedia > .row > .col-2,#socialmedia > .row > .col-3 { float:none; width:100%  !important; }
}
#wb_facebook { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_facebook a { text-decoration:none; }
#wb_facebook a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#facebook { height:66px; width:57px; display:flex; flex-wrap:nowrap; justify-content:center; }
#facebook i { color:#FFFFFF; display:inline-block; font-size:57px; line-height:66px; vertical-align:middle; }
#wb_facebook:hover #facebook i { color:#C0C0C0; }
#wb_twitter { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_twitter a { text-decoration:none; }
#wb_twitter a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#twitter { height:66px; width:57px; display:flex; flex-wrap:nowrap; justify-content:center; }
#twitter i { color:#FFFFFF; display:inline-block; font-size:57px; line-height:66px; vertical-align:middle; }
#wb_twitter:hover #twitter i { color:#C0C0C0; }
#wb_lovehockinghills { margin:0; vertical-align:top; }
#lovehockinghills { border:0px solid #000000; border-radius:0px; box-sizing:border-box; padding:0; display:block; width:100%; height:auto; max-width:450px; margin-left:auto; margin-right:auto; vertical-align:top; }
#wb_instagram { background-color:transparent; background-image:none; border:0px solid #245580; border-radius:0px; text-align:center; margin:0; padding:0; vertical-align:top; display:inline-block; position:relative; }
#wb_instagram a { text-decoration:none; }
#wb_instagram a::after { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; pointer-events:auto; content:""; }
#instagram { height:66px; width:57px; display:flex; flex-wrap:nowrap; justify-content:center; }
#instagram i { color:#FFFFFF; display:inline-block; font-size:57px; line-height:66px; vertical-align:middle; }
#wb_instagram:hover #instagram i { color:#C0C0C0; }
.menulist .hide { display:none !important; }
.menulist .show { display:block !important; }
.menulist .hidden { display:none !important; visibility:hidden !important; }
.menulist .nav,.menulist .navbar-text { font-family:Verdana; font-size:15px; font-weight:normal; font-style:normal; color:#FFFFFF; text-align:left; }
.menulist .nav,.menulist * { margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; list-style:none; }
.menulist .nav:before,.menulist .nav:after { content:" "; display:table; }
.menulist .nav:after { clear:both; }
.menulist .navbar-text { color:#FFFFFF; margin:0; padding:10px 10px 10px 0px; }
.menulist .nav a { text-decoration:none; }
.menulist .nav a:hover,.menulist .nav a:focus { color:#76a3d2; }
.menulist .nav ul { margin-top:0; margin-bottom:10px; }
.menulist .nav ul ul { margin-bottom:0; }
.menulist .container { margin-right:auto; margin-left:auto; }
.menulist .container:before,.menulist .container:after { content:" "; display:table; }
.menulist .container:after { clear:both; }
.menulist .container:before,.menulist .container:after { content:" "; display:table; }
.menulist .container:after { clear:both; }
.menulist .collapse { display:none; }
.menulist .collapse.in { display:block; }
.menulist .collapsing { position:relative; height:0; overflow:hidden; }
.menulist .caret { display:inline-block; width:0; height:0; margin-left:4px; vertical-align:middle; border-top:4px solid #000; border-right:4px solid transparent; border-left:4px solid transparent; border-bottom:0 dotted; }
.menulist .dropdown { position:relative; }
.menulist .dropdown-toggle:focus { outline:0; }
.menulist .dropdown-menu { position:absolute; top:100%; left:0; z-index:1000; display:none; float:left; min-width:160px; padding:5px 0; margin:2px 0 0; list-style:none; font-size:15px; background-color:#000000; border:1px solid #E5E5E5; border:1px solid rgba(229,229,229,0.20); border-radius:4px; -webkit-box-shadow:0 6px 12px rgba(6,80,140,0.18); box-shadow:0 6px 12px rgba(6,80,140,0.18); background-clip:padding-box; }
.menulist .dropdown-menu .divider { height:1px; margin:9px 0; overflow:hidden; background-color:#E5E5E5; }
.menulist .dropdown-menu>li>a { display:block; padding:3px 15px 3px 15px; clear:both; line-height:1.428571429; color:#FFFFFF; white-space:nowrap; }
.menulist .dropdown-menu>li>a:hover,.menulist .dropdown-menu>li>a:focus { text-decoration:none; color:#FFFFFF; background-color:#49382E; }
.menulist .dropdown-menu>.active>a,.menulist .dropdown-menu>.active>a:hover,.menulist .dropdown-menu>.active>a:focus { color:#fff; text-decoration:none; outline:0; background-color:#49382E; }
.menulist .open>.dropdown-menu { display:block; }
.menulist .open>a { outline:0; }
.menulist .dropdown-header { display:block; padding:3px 20px; line-height:1.428571429; color:#aeaeae; }
.menulist .dropdown-backdrop { position:fixed; left:0; right:0; bottom:0; top:0; z-index:990; }
.menulist .nav>li { position:relative; display:block; }
.menulist .nav>li>a { position:relative; display:block; padding:10px 10px 10px 10px; }
.menulist .nav .open>a,.menulist .nav .open>a:hover,.menulist .nav .open>a:focus { background-color:#ccc; border-color:#49382E; }
.menulist .nav .nav-divider { height:1px; margin:9px 0; overflow:hidden; background-color:#E5E5E5; }
.menulist .nav>li>a>img { max-width:none; }
.menulist .nav .caret { border-top-color:#49382E; border-bottom-color:#49382E; }
.menulist { position:relative; border:1px solid transparent; }
.menulist:before,.menulist:after { content:" "; display:table; }
.menulist:after { clear:both; }
.menulist:before,.menulist:after { content:" "; display:table; }
.menulist:after { clear:both; }
.menulist .navbar-header:before,.menulist .navbar-header:after { content:" "; display:table; }
.menulist .navbar-header:after { clear:both; }
.menulist-navbar-collapse { border-color:#E5E5E5; border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1); max-height:340px; overflow-x:visible; padding-left:0px; padding-right:0px; -webkit-overflow-scrolling:touch; }
.menulist-navbar-collapse:before,.menulist-navbar-collapse:after { content:" "; display:table; }
.menulist-navbar-collapse:after { clear:both; }
.menulist-navbar-collapse:before,.menulist-navbar-collapse:after { content:" "; display:table; }
.menulist-navbar-collapse:after { clear:both; }
.menulist-navbar-collapse.in { overflow-y:auto; }
.menulist .navbar-toggle { position:relative; float:left; padding:11px 10px 10px 10px; background-color:transparent; border:1px solid transparent; border-radius:4px; }
.menulist .navbar-toggle .icon-bar { display:block; width:22px; height:2px; border-radius:1px; }
.menulist .navbar-toggle .icon-bar+.icon-bar { margin-top:4px; }
.menulist .navbar-nav { margin:6px -15px; }
.menulist .navbar-nav>li>.dropdown-menu { margin-top:0; border-top-right-radius:0; border-top-left-radius:0; }
.menulist .navbar-text { float:left; }
.menulist .navbar-nav>li>a { color:#FFFFFF; }
.menulist .navbar-nav>li>a:hover,.menulist .navbar-nav>li>a:focus { background-color:#49382E; color:#FFFFFF; text-decoration:none; }
.menulist .navbar-nav>.active>a,.menulist .navbar-nav>.active>a:hover,.menulist .navbar-nav>.active>a:focus { color:#FFFFFF; background-color:#49382E; }
.menulist .navbar-toggle { border-color:transparent; }
.menulist .navbar-toggle:hover,.menulist .navbar-toggle:focus { background-color:transparent; }
.menulist .navbar-toggle .icon-bar { background-color:#FFFFFF; }
.menulist-navbar-collapse { border-color:#E5E5E5; }
.menulist .navbar-nav>.dropdown>a:hover .caret,.menulist .navbar-nav>.dropdown>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.menulist .navbar-nav>.open>a,.menulist .navbar-nav>.open>a:hover,.menulist .navbar-nav>.open>a:focus { background-color:#49382E; color:#FFFFFF; }
.menulist .navbar-nav>.open>a .caret,.menulist .navbar-nav>.open>a:hover .caret,.menulist .navbar-nav>.open>a:focus .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.menulist .navbar-nav>.dropdown>a .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.menulist .navbar-link { color:#FFFFFF; }
.menulist .navbar-link:hover { color:#FFFFFF; }
.menulist .navbar-header { background-color:#49382E; color:#FFFFFF; }
#menulist .menu-icon { font-size:15px; margin-right:4px; width:15px; }
@media (min-width: 1200px) {
.menulist .navbar-right .dropdown-menu { right:0; left:auto; }
.menulist .navbar-header { float:left; }
.menulist-navbar-collapse { width:auto; border-top:0; box-shadow:none; }
.menulist-navbar-collapse.collapse { display:block !important; height:auto !important; padding-bottom:0; overflow:visible !important; }
.menulist-navbar-collapse.in { overflow-y:auto; }
.menulist-navbar-collapse .navbar-text:last-child { margin-right:0; }
.menulist .navbar-toggle,#menulist-navbar-text { display:none; }
.menulist .navbar-nav { margin:0; }
.menulist .navbar-nav>li { float:left; }
.menulist .container>.navbar-header,.menulist .container>.menulist-navbar-collapse { margin-right:0; margin-left:0; }
.menulist .navbar-nav>.dropdown>a:hover .caret,.menulist .navbar-nav>.dropdown>a:focus .caret { border-top-color:#49382E; border-bottom-color:#49382E; }
}
@media (max-width: 1200px) {
.menulist { background-color:#000000; border-color:#49382E; }
.menulist .navbar-nav { margin:0; }
.menulist .navbar-nav .open .dropdown-menu { position:static; float:none; width:auto; margin-top:0; background-color:transparent; border:0; box-shadow:none; }
.menulist .navbar-nav .open .dropdown-menu>li>a,.menulist .navbar-nav .open .dropdown-menu .dropdown-header { padding:5px 15px 5px 25px; }
.menulist .navbar-nav .open .dropdown-menu>li>a { line-height:20px; }
.menulist .navbar-nav .open .dropdown-menu>li>a:hover,.menulist .navbar-nav .open .dropdown-menu>li>a:focus { background-image:none; }
}
@media (min-width: 1200px) {
.menulist { background-color:#49382E; border-color:#49382E; border-radius:4px; }
.menulist .navbar-nav>li>a { color:#FFFFFF; }
.menulist .navbar-nav>li>a:hover,.menulist .navbar-nav>li>a:focus { color:#49382E; background-color:#FFFFFF; }
.menulist .navbar-nav>.active>a,.menulist .navbar-nav>.active>a:hover,.menulist .navbar-nav>.active>a:focus { color:#FFFFFF; background-color:#000000; }
.menulist .navbar-toggle { border-color:#333; }
.menulist .navbar-toggle:hover,.menulist .navbar-toggle:focus { background-color:#333; }
.menulist .navbar-toggle .icon-bar { background-color:#fff; }
.menulist-navbar-collapse { border-color:#356ba2; }
.menulist .navbar-nav>.open>a,.menulist .navbar-nav>.open>a:hover,.menulist .navbar-nav>.open>a:focus { background-color:#FFFFFF; color:#49382E; }
.menulist .navbar-nav>.dropdown>a:hover .caret { border-top-color:#49382E; border-bottom-color:#49382E; }
.menulist .navbar-nav>.dropdown>a .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.menulist .navbar-nav > li.active > a > .caret,.menulist .navbar-nav > li.active > a:hover > .caret,.menulist .navbar-nav > li.active > a:focus > .caret { border-top-color:#FFFFFF; border-bottom-color:#FFFFFF; }
.menulist .navbar-nav>.open>a .caret,.menulist .navbar-nav>.open>a:hover .caret,.menulist .navbar-nav>.open>a:focus .caret { border-top-color:#49382E; border-bottom-color:#49382E; }
.menulist .navbar-link { color:#FFFFFF; }
.menulist .navbar-link:hover { color:#fff; }
}
#wb_twitter { display:inline-block; width:57px; height:66px; text-align:center; z-index:37; }
#wb_menulist { display:block; position:relative; width:100%; z-index:2; }
#wb_logo { display:inline-block; width:186px; height:88px; z-index:1; }
#wb_facebook { display:inline-block; width:57px; height:66px; text-align:center; z-index:36; }
#wb_instagram { display:inline-block; width:57px; height:66px; text-align:center; z-index:38; }
#wb_lovehockinghills { display:block; width:100%; height:auto; z-index:40; }
@media only screen and (min-width: 950px) and (max-width: 1299px) {
div#container { width:950px; }
body { background-color:#FFFFFF; background-image:none; }
#wb_LayoutGridnav { visibility:visible; display:table; }
#wb_LayoutGridnav { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGridnav { height:auto; padding:0; }
#LayoutGridnav .row { margin-right:0px; margin-left:0px; }
#wb_ftcopy { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_ftcopy { height:auto; margin-top:0px; margin-bottom:0px; }
#ftcopy { height:auto; padding:0 0 5px 0; }
#ftcopy > .col-1 { padding-right:10px; padding-left:10px; }
#ftcopy > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_copyright { visibility:visible; display:block; }
#wb_copyright { margin:0 0 5px 0; padding:0 0 30px 0; }
#FlexBoxContainer6 { visibility:hidden; display:none; }
#FlexBoxContainer6 { min-height:0; margin:0; padding:0; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#wb_lodge-details { visibility:visible; display:block; }
#wb_lodge-details { margin:20px 0 0 0; padding:0; }
#wb_grangeintrotext { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_grangeintrotext { height:auto; margin-top:0px; margin-bottom:0px; }
#grangeintrotext { height:auto; padding:700px 0 0 0; }
#grangeintrotext > .col-1 { padding-right:0px; padding-left:0px; }
#grangeintrotext > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#wb_the-grange-cabin { visibility:visible; display:block; }
#wb_the-grange-cabin { margin:0 0 10px 0; padding:0 40px 0 0; }
#wb_Text2 { visibility:visible; display:block; }
#wb_Text2 { margin:5px 0 5px 0; padding:0; }
#main { visibility:visible; display:flex; }
#main { min-height:0; margin:0; padding:0 10px 20px 0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_reviews { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_reviews { height:auto; margin-top:0px; margin-bottom:0px; }
#reviews { height:auto; padding:30px 15px 0 15px; }
#reviews .row { margin-right:-15px; margin-left:-15px; }
#reviews > .row > .col-1 { padding-right:15px; padding-left:15px; }
#reviews > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_LayoutGrid6 { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_LayoutGrid6 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid6 { height:auto; padding:10px 0 0 0; }
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { padding-right:15px; padding-left:15px; }
#LayoutGrid6 > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGrid6 > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_LayoutGrid9 { visibility:visible; display:table; }
#wb_LayoutGrid9 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid9 { height:auto; padding:0 15px 0 15px; }
#LayoutGrid9 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid9 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid9 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_photos { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_photos { height:auto; margin-top:0px; margin-bottom:0px; }
#photos { height:auto; padding:10px 15px 0 15px; }
#photos .row { margin-right:-15px; margin-left:-15px; }
#photos > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photos > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#Extension3 { }
#wb_legendgrid { visibility:visible; display:table; }
#wb_legendgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#legendgrid { height:auto; padding:10px 4px 0 4px; }
#legendgrid .row { margin-right:-4px; margin-left:-4px; }
#wb_reviewsgrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_reviewsgrid { margin:0; padding:10px 10px 10px 10px; }
#wb_photogrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_photogrid { margin:0; padding:10px 10px 10px 10px; }
#wb_termsrental { visibility:visible; display:block; }
#wb_termsrental { margin:0; padding:0; }
#wb_FlexBoxContainerfooter { visibility:visible; display:block; }
#FlexBoxContainerfooter { min-height:0; margin-top:0px; margin-bottom:0px; padding:0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_LayoutGridtpophone { visibility:hidden; display:none; }
#wb_LayoutGridtpophone { height:auto; margin-top:0px; margin-bottom:20px; }
#LayoutGridtpophone { height:auto; padding:0; }
#LayoutGridtpophone > .col-1,#LayoutGridtpophone > .col-2 { padding-right:15px; padding-left:15px; }
#LayoutGridtpophone > .col-1 { display:flex; flex-basis:8.33333333%; max-width:8.33333333%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGridtpophone > .col-2 { display:flex; flex-basis:91.66666667%; max-width:91.66666667%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-end; text-align:right; }
#wb_phoneheading { visibility:visible; display:block; }
#wb_phoneheading { margin:0; padding:7px 0 7px 0; }
#wb_premiernav { visibility:visible; display:table; }
#wb_premiernav { height:auto; margin-top:0px; margin-bottom:0px; }
#premiernav { height:auto; padding:0; }
#premiernav > .col-1,#premiernav > .col-2 { padding-right:10px; padding-left:10px; }
#premiernav > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#premiernav > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:center; align-items:center; justify-content:flex-start; text-align:left; }
#wb_logo { width:192px; height:91px; visibility:visible; display:inline-block; margin:10px 0 10px 0; padding:0; }
#logo { width:192px; height:91px; }
#wb_lodges { visibility:visible; display:block; }
#wb_lodges { margin:0 0 5px 0; padding:0 0 30px 0; }
#wb_ftlinks { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_ftlinks { height:auto; margin-top:0px; margin-bottom:0px; }
#ftlinks { height:auto; padding:20px 0 20px 0; }
#ftlinks > .col-1,#ftlinks > .col-2,#ftlinks > .col-3,#ftlinks > .col-4,#ftlinks > .col-5 { padding-right:10px; padding-left:10px; }
#ftlinks > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#ftlinks > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#ftlinks > .col-3 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftlinks > .col-4 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#ftlinks > .col-5 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_ftaddress { visibility:visible; display:block; }
#wb_ftaddress { margin:0 0 5px 0; padding:0 0 30px 0; }
#wb_cabinlist { visibility:visible; display:block; }
#wb_cabinlist { margin:0 0 5px 0; padding:0 0 30px 0; }
#wb_socialmedia { visibility:visible; display:table; }
#wb_socialmedia { height:auto; margin-top:0px; margin-bottom:0px; }
#socialmedia { height:auto; padding:10px 4px 10px 4px; }
#socialmedia .row { margin-right:-4px; margin-left:-4px; }
#socialmedia > .row > .col-1,#socialmedia > .row > .col-2,#socialmedia > .row > .col-3 { padding-right:4px; padding-left:4px; }
#socialmedia > .row > .col-1 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#socialmedia > .row > .col-2 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#socialmedia > .row > .col-3 { display:block; width:33.33333333%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_facebook { width:68px; height:66px; visibility:visible; display:inline-block; margin:0; padding:0; }
#facebook { width:68px; height:66px; }
#facebook i { line-height:66px; font-size:66px; width:65px; }
#wb_twitter { width:68px; height:66px; visibility:visible; display:inline-block; margin:0; padding:0; }
#twitter { width:68px; height:66px; }
#twitter i { line-height:66px; font-size:66px; width:65px; }
#wb_lovehockinghills { width:100%; visibility:visible; display:block; margin:0; padding:0; }
#wb_instagram { width:68px; height:66px; visibility:visible; display:inline-block; margin:0; padding:0; }
#instagram { width:68px; height:66px; }
#instagram i { line-height:66px; font-size:66px; width:65px; }
#wb_menulist { visibility:visible; display:block; }
.menulist .nav,.menulist .navbar-text,.menulist .dropdown-menu { font-size:15px; }
#menulist .menu-icon { font-size:15px; width:15px; }
}
@media only screen and (min-width: 768px) and (max-width: 949px) {
div#container { width:768px; }
body { background-color:#FFFFFF; background-image:none; }
#FlexBoxContainer6 { visibility:hidden; display:none; }
#FlexBoxContainer6 { min-height:0; margin:0; padding:0; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#wb_lodge-details { visibility:visible; display:block; }
#wb_lodge-details { margin:20px 0 0 0; padding:0; }
#wb_grangeintrotext { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_grangeintrotext { height:auto; margin-top:0px; margin-bottom:0px; }
#grangeintrotext { height:auto; padding:700px 0 0 0; }
#grangeintrotext > .col-1 { padding-right:0px; padding-left:0px; }
#grangeintrotext > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#wb_the-grange-cabin { visibility:visible; display:block; }
#wb_the-grange-cabin { margin:0 0 10px 0; padding:0 40px 0 0; }
#wb_Text2 { visibility:visible; display:block; }
#wb_Text2 { margin:5px 0 5px 0; padding:0; }
#main { visibility:visible; display:flex; }
#main { min-height:0; margin:0; padding:0 10px 20px 0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_reviews { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_reviews { height:auto; margin-top:0px; margin-bottom:0px; }
#reviews { height:auto; padding:30px 15px 0 15px; }
#reviews .row { margin-right:-15px; margin-left:-15px; }
#reviews > .row > .col-1 { padding-right:15px; padding-left:15px; }
#reviews > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_LayoutGrid6 { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_LayoutGrid6 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid6 { height:auto; padding:10px 0 0 0; }
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { padding-right:15px; padding-left:15px; }
#LayoutGrid6 > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGrid6 > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_LayoutGrid9 { visibility:visible; display:table; }
#wb_LayoutGrid9 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid9 { height:auto; padding:0 15px 0 15px; }
#LayoutGrid9 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid9 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid9 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_photos { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_photos { height:auto; margin-top:0px; margin-bottom:0px; }
#photos { height:auto; padding:10px 15px 0 15px; }
#photos .row { margin-right:-15px; margin-left:-15px; }
#photos > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photos > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#Extension3 { }
#wb_legendgrid { visibility:visible; display:table; }
#wb_legendgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#legendgrid { height:auto; padding:10px 4px 0 4px; }
#legendgrid .row { margin-right:-4px; margin-left:-4px; }
#wb_reviewsgrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_reviewsgrid { margin:0; padding:10px 10px 10px 10px; }
#wb_photogrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_photogrid { margin:0; padding:10px 10px 10px 10px; }
#wb_termsrental { visibility:visible; display:block; }
#wb_termsrental { margin:0; padding:0; }
}
@media only screen and (max-width: 767px) {
div#container { width:480px; }
body { background-color:#FFFFFF; background-image:none; }
#FlexBoxContainer6 { visibility:hidden; display:none; }
#FlexBoxContainer6 { min-height:0; margin:0; padding:0; flex-direction:column; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; align-content:flex-start; }
#wb_lodge-details { visibility:visible; display:block; }
#wb_lodge-details { margin:20px 0 0 0; padding:0 0 30px 0; }
#wb_grangeintrotext { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_grangeintrotext { height:auto; margin-top:0px; margin-bottom:0px; }
#grangeintrotext { height:auto; padding:200px 0 0 0; }
#grangeintrotext > .col-1 { padding-right:0px; padding-left:0px; }
#grangeintrotext > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:center; text-align:center; }
#wb_the-grange-cabin { visibility:visible; display:block; }
#wb_the-grange-cabin { margin:0 0 10px 0; padding:0 40px 0 0; }
#wb_Text2 { visibility:visible; display:block; }
#wb_Text2 { margin:5px 0 5px 0; padding:0; }
#main { visibility:visible; display:flex; }
#main { min-height:0; margin:0; padding:0 10px 20px 0; flex-direction:row; flex-wrap:wrap; justify-content:space-around; align-items:center; align-content:flex-start; }
#wb_reviews { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_reviews { height:auto; margin-top:0px; margin-bottom:0px; }
#reviews { height:auto; padding:30px 15px 0 15px; }
#reviews .row { margin-right:-15px; margin-left:-15px; }
#reviews > .row > .col-1 { padding-right:15px; padding-left:15px; }
#reviews > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#wb_LayoutGrid6 { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_LayoutGrid6 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid6 { height:auto; padding:10px 0 0 0; }
#LayoutGrid6 > .col-1,#LayoutGrid6 > .col-2 { padding-right:15px; padding-left:15px; }
#LayoutGrid6 > .col-1 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#LayoutGrid6 > .col-2 { display:flex; flex-basis:100%; max-width:100%; border:0px solid #FFFFFF; border-radius:0px; align-content:flex-start; align-items:flex-start; justify-content:flex-start; text-align:left; }
#wb_LayoutGrid9 { visibility:visible; display:table; }
#wb_LayoutGrid9 { height:auto; margin-top:0px; margin-bottom:0px; }
#LayoutGrid9 { height:auto; padding:0 15px 0 15px; }
#LayoutGrid9 .row { margin-right:-15px; margin-left:-15px; }
#LayoutGrid9 > .row > .col-1 { padding-right:15px; padding-left:15px; }
#LayoutGrid9 > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:center; }
#wb_photos { visibility:visible; display:table; flex-grow:0; flex-shrink:0; align-self:auto; }
#wb_photos { height:auto; margin-top:0px; margin-bottom:0px; }
#photos { height:auto; padding:10px 15px 0 15px; }
#photos .row { margin-right:-15px; margin-left:-15px; }
#photos > .row > .col-1 { padding-right:15px; padding-left:15px; }
#photos > .row > .col-1 { display:block; width:100%; border:0px solid #FFFFFF; border-radius:0px; text-align:left; }
#Extension3 { }
#wb_legendgrid { visibility:visible; display:table; }
#wb_legendgrid { height:auto; margin-top:0px; margin-bottom:0px; }
#legendgrid { height:auto; padding:10px 4px 0 4px; }
#legendgrid .row { margin-right:-4px; margin-left:-4px; }
#wb_reviewsgrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_reviewsgrid { margin:0; padding:10px 10px 10px 10px; }
#wb_photogrid { visibility:visible; display:block; background-color:#000000; background-image:none; }
#wb_photogrid { margin:0; padding:10px 10px 10px 10px; }
#wb_termsrental { visibility:visible; display:block; }
#wb_termsrental { margin:0; padding:0 0 30px 0; }
}
a.skip-main { color:white; background-color:black; font-size:1.2rem; left:-999px; position:absolute; top:auto; width:2px; height:2px; overflow:hidden; z-index:-999; }
a.skip-main:focus,a.skip-main:active { color:white; background-color:black; left:auto; top:auto; width:30%; height:30px; overflow:auto; margin:10px 35%; padding:5px; border-radius:1px; border:1px solid white; text-align:center; z-index:999; font-family:arial; font-size:1.2rem; line-height:1.4; margin-bottom:1.7rem; text-rendering:optimizeLegibility; }
