body {font-size:16px; font-family:Arial,sans-serif; background-image:url(https://cdn.ssmedia.com/briarwood-inn-carmel/webart/damaskbkgd4.png); background-repeat:repeat; margin:0 auto; padding:0; text-align:center; color:#333; background-color:#F6CE7D; background-position:top center; -webkit-text-size-adjust:100%; -moz-text-size-adjust:none; -ms-text-size-adjust:100%;}
body, h1, h2, h3, h4, h5, h6 {font-size-adjust:0.5; margin-bottom:0;}
h1, .header, .headerpub {font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman",Times,serif; font-size:18px; color:#333; line-height:1; margin:0;}
hr {height:0; border:0; border-top:1px solid #003300;}
.small {font-family:Arial,Helvetica; color:#333; font-size:.75rem; line-height:1.2em;}

a {color:#003300;}
a {color:#003300; text-decoration:underline;}

hr {border-top:1px solid #878686 !important;}
label {cursor:pointer;}
.clearfloat {clear:both; font-size:0; line-height:0;}
.clearleft {clear:left; font-size:0; line-height:0;}
.clearright {clear:right; font-size:0; line-height:0;}

.feature {font-family:Verdana,Arial,Helvetica; font-size:.8rem; color:#66A1C9; font-weight:bold;}
.footer {text-align:center; font-size:.75rem; line-height:1.5em; margin:0;}
.footer a:link, .footer a:active, .footer a:hover, .footer a:visited {font-size:1rem; font-weight:bold; color:#526152; text-decoration:underline; text-transform:uppercase; font-variant:inherit;}
.header, .headerpub {font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman",Times,serif; font-size:1.4rem; color:#333; line-height:1.6em; margin:0;}

#container {width:1080px; margin:0 auto; border-right:none; height:100%; background:#FEF6E3 url(https://cdn.ssmedia.com/briarwood-inn-carmel/webart/bgd-green.png); background-repeat:repeat-y; background-position:top left; padding-bottom:15px; position:relative; font-size:1rem; line-height:1.25rem; border-left:10px solid #987037; border-right:10px solid #987037; text-align:left;}

#header, #header2 {padding:10px 0 0 0; background-color:#003300; height:100px;}
#header div:nth-of-type(2) {position:absolute; top:10px; right:0;}
#header .logo img {width:643px; height:90px;}
#header img {display:block;}
.callus {width:212px; height:45px;}
.curlies2 {margin:20px auto; width:483px; height:40px;}
.footerlogo {margin:10px auto; width:467px; height:55px;}
.footerpropimg {margin:5px auto; width:611px; height:215px;}
#reserve_but1 {margin-top:4px;}
.tawidget {position:relative; left:0; top:5px;}

#mtbut {display:none;}
#address {font-family:Arial,sans-serif; font-size:.75rem; line-height:2rem; font-weight:bold; color:#003300; background-color:#bdb76b; text-align:center; vertical-align:middle; height:auto; border-top:2px solid #FFF6E2; border-bottom:2px solid #FFF6E2;}
#address a, #address a:hover {color:#003300; text-decoration:underline;}

#sidebar1 {float:left; width:155px; padding:15px 0 15px 0; color:#FFF6E2;}
#sidebar1 #mainmenu {list-style-type:none; margin:0; padding:0; font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman",Times,serif; font-size:.875rem; line-height:1rem; font-weight:bold; color:#FFF6E2; text-align:center; text-indent:0; text-transform:uppercase;}
#sidebar1 #mainmenu li {margin-top:8px; margin-bottom:8px; padding:0 10px;}
#mainmenu a:link, #mainmenu a:visited {color:#FFF6E2; text-decoration:none;}
#mainmenu a:hover, #mainmenu a:active, #mainmenu a.alt {color:#f7d865; text-decoration:none; outline:none;}
#mainmenu .Divider em {font-size:12px;}
#mainmenu1 .menufirst {padding-top:19px; margin-bottom:-4px;}
#mainmenu1 .menufirst span {line-height:28px; vertical-align:top; color:#DAB065;}
#mainmenu1 .menufirst .menuicon {display:inline; margin-right:8px; width:24px; height:24px;}
#mainmenu1 .menufirst .menuicon span {line-height:28px; vertical-align:top; color:#DAB065;}
#mainmenu1 li.sister {border-bottom:none; padding-bottom:2px; font-size:.8em;}
#mainmenu1 li.sister2 {padding-top:0;}

#traveleze {color:#fff; text-transform:uppercase;}
#traveleze1 a {color:#fff; font-family:Arial,sans-serif; font-size:.625em; font-weight:normal; text-decoration:underline; text-transform:uppercase;}
#traveleze1 img {margin-bottom:4px; width:128px; height:80px;}

#mainContent {margin-left:166px; margin-right:10px; padding:14px; padding-bottom:0; display:block;}
#mainContent #right_sidebar {font-family:Arial,sans-serif; font-size:.625rem; line-height:.75rem; text-transform:uppercase; color:#000; text-align:center; padding:12px 6px 0 0; float:right; width:150px; margin-left:20px; margin-right:11px;}
#mainContent #right_sidebar img { padding:0; margin-top:6px; margin-bottom:6px;}
#sidebar1 #traveleze {font-family:Arial,sans-serif; font-size:.635rem; color:#fff; width:140px; text-align:center; padding:0; margin:20px auto 0 auto; line-height:12px; font-weight:normal; text-align:center;}
#sidebar1 #traveleze img {width:128px !important; margin:6px auto 0 auto;}
#sidebar1 #weatherwidget {width:128px !important; height:auto; margin:20px auto 6px;}
#mobile-menu {display:none;}
#gallery {width:97%; height:auto; padding:0; border:6px solid #E4B86A; margin-right:20px; position:relative;}
.cycle-slideshow {width:100%;}
#overlay {position:absolute; bottom:0; left:0; z-index:500; width:100%; height:auto;}
#beach {display:none;}

.headertext {padding-bottom:5px; margin-bottom:34px; border-bottom:1px solid #878686;}
.headertexthome {position:absolute; top:-1700px; left:-1700px; opacity:0; filter:alpha(opacity=0);}

#mainContent #maintexthome {padding:0 6px; margin-right:150px;}
#mainContent #maintext {padding:0 0 0 6px;}
#maintext h2, #maintexthome h2 {font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman",Times,serif; font-size:1.15rem; color:#003300; padding:0; margin:24px 0 0 0; font-weight:normal;}
#maintext p, #maintexthome p {padding:0 10px 0 0; font-size:0.9rem;}
#maintext a:link, #maintext a:visited, #maintexthome a:link, #maintexthome a:visited {color:#003300; text-decoration:none; font-weight:bold;}
#maintext a:hover, #maintext a:active, #maintexthome a:hover, #maintexthome a:active {text-decoration:underline; outline:none;}

#footer {padding:0; text-align:center; clear:right; margin-top:10px;}
#footer p {color:#003300; font-size:.75rem; line-height:1.5rem; margin:8px 0 0 0;}
#footer #copyright {font-size:.625rem; color:#BDB76B;}

.fltrt {float:right; margin-left:8px;}
.fltlft {float:left; margin-right:8px;}
.sidebarcaption {position:absolute; left:20px; bottom:20px; font-family:Arial,sans-serif; font-size:.55rem; font-style:normal; line-height:1.25; color:#fff; text-align:center; text-transform:uppercase; z-index:100;}
.sidebarcaption img {width:68px; height:53px; margin:0 auto;}

#footer #credit {color:#BDB76B;}
#credit a:link, #credit a:visited {color:#BDB76B; text-decoration:underline;}
#credit a:hover, #credit a:active {color:#003300; text-decoration:underline;}

#sidebar1 {padding-bottom:110px;}

.logo {margin:3px 10px;}

.box {border:1px solid #02403E; border-collapse:collapse;}
.box2 {border:3px solid #000; border-collapse:collapse;}

.boxrateswrapper {max-width:100%; overflow-x:scroll;}
.tableinstructions {display:none; font-size:.75rem; text-align:left; font-style:italic; text-indent:10px;}
.boxfeature { border:2px solid #D9D9D9; border-collapse:collapse; background-color:#FFFFEE;}

#top .odd {background:#DBCEA3 !important;}

/* Home Page */
#beach img {width:100%;}
#overlay img {display:block; width:100%;}
.home-aaa img {width:128px; height:63px;}
.home-pet img {width:128px; height:86px;}
.home-wifi img {width:94px; height:42px;}

.box {border:1px solid #02403E; border-collapse:collapse;}
.box2 {border:3px solid #000; border-collapse:collapse;}
.boxrates, .boxrates td, .boxrates th {border:1px solid #000; border-collapse:collapse; font-family:Arial,Helvetica; color:#333; font-size:11px;}
.boxrates td .label, .rm-boxrates td .label {display:none;}
.boxrates td:nth-of-type(1) a {display:inline-block;}
.boxrates th {font-weight:bold;}
.boxrates th:nth-of-type(1), .boxrates td:nth-of-type(1) {width:20%; text-align:left;}
.boxrates th:nth-of-type(2), .boxrates td:nth-of-type(2) {width:10%; text-align:center;}
.boxrates th:nth-of-type(3), .boxrates td:nth-of-type(3) {width:20%; text-align:center;}
.boxrates th:nth-of-type(4), .boxrates td:nth-of-type(4) {width:10%; text-align:center;}
.boxrates th:nth-of-type(5), .boxrates td:nth-of-type(5) {width:10%; text-align:center;}
.boxrates th:nth-of-type(6), .boxrates td:nth-of-type(6) {width:15%; text-align:center;}
.boxrates th:nth-of-type(7), .boxrates td:nth-of-type(7) {width:15%; text-align:center;}
.rm-boxrates, .rm-boxrates td, .rm-boxrates th {border:1px solid #000; border-collapse:collapse; font-family:Arial,Helvetica; color:#333; font-size:11px;}
.rm-boxrates td:nth-of-type(1) a {display:inline-block;}
.rm-boxrates th {font-weight:bold;}
.rm-boxrates th:nth-of-type(1), .rm-boxrates td:nth-of-type(1) {width:20%;text-align:left;}
.rm-boxrates th:nth-of-type(2), .rm-boxrates td:nth-of-type(2) {width:10%; text-align:center;}
.rm-boxrates th:nth-of-type(3), .rm-boxrates td:nth-of-type(3) {width:10%; text-align:center;}
.rm-boxrates th:nth-of-type(4), .rm-boxrates td:nth-of-type(4) {width:10%; text-align:center;}
.rm-boxrates th:nth-of-type(5), .rm-boxrates td:nth-of-type(5) {width:20%; text-align:center;}
.rm-boxrates th:nth-of-type(6), .rm-boxrates td:nth-of-type(6) {width:15%; text-align:center;}
.rm-boxrates th:nth-of-type(7), .rm-boxrates td:nth-of-type(7) {width:15%; text-align:center;}
@media only screen and (max-width: 480px) {
	.boxrates {width:90%; margin:0 auto;}
	.boxrates, .boxrates tbody, .boxrates tr, .boxrates td {display:block; border:none;}
	.boxrates tr {margin-top:15px; border:1px solid #000;}
	.boxrates th {display:none;}
	.boxrates td .label, .rm-boxrates td .label {display:none;}
}

.alpha-shadow { float:left; background:url(https://cdn.ssmedia.com/briarwood-inn-carmel/webart/shadow.gif) no-repeat bottom right; margin:3px 0 0 0 !important;}
.alpha-shadow div { padding:0 6px 6px 0px;}

A.upub, A.u:visited {color:#333; text-decoration:none;}
A.upub:hover { cursor:text; color:#333; text-decoration:none;}

#showimage { position:absolute; visibility:hidden; border: 1px solid #333;}
#dragbar { cursor: pointer; background-color: #EFEFEF; min-width: 100px;}
#dragbar #closetext { font-weight: bold; margin-right: 1px;}
.tableinstructions {display:none;}
.arrows {font-size:15px; font-weight:bold; color:#004B00;}

#mainContent table.viewrooms {text-align:left;}
#mainContent table.viewrooms td p:first-child {font-size:.9rem; line-height:1.3;}
#mainContent table.viewrooms td p {margin:3% 0; padding:0 3%;}
.viewrooms tr:nth-of-type(1) td {border-top:none; padding-top:0 !important;}
.viewrooms td {border-top:1px solid rgba(0,0,0,0.5); padding-top:20px !important; padding-bottom:20px !important;}
.viewrooms td.bg {background-color:#DBCEA3;}
.viewrooms td.img {width:220px;}
.viewrooms td.img img {width:auto; height:auto; max-width:200px; max-height:250px;}
.viewrooms td.pad {width:34px;}
.viewrooms td .nav2 {text-decoration:none;}

.slideout-menu {position:fixed; left:0; top:0; bottom:0; right:0; z-index:0; width:200px; overflow-y:auto; -webkit-overflow-scrolling:touch; display:none !important; background-color:#000; color:#fff;}
.slideout-panel {position:relative; z-index:1; will-change:transform;}
.slideout-open, .slideout-open body, .slideout-open .slideout-panel {overflow:hidden;}
.slideout-open .slideout-menu {display:block !important;}

.cycle-slideshow img {width:100% !important; height:auto !important; display:none;}
.cycle-slideshow img.first {display:block !important;}

.roomimgswrapper {margin-top:15px;}
.roomimgswrapper img {display:inline-block; width:auto; height:auto; max-width:150px; max-height:100px; margin:5px; border:2px solid rgba(255,255,255,.5); -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;  -webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.roomimgswrapper img:hover {border:2px solid #882743;}
.galleryroomspacer {height:10px; overflow:hidden;}
.roomitem {margin-top:40px;}
.roomswrapper {padding-top:0;}
.roomswrapper h3, .roomswrapper h4, .roomswrapper p {margin:0; padding:0;}
.roomswrapper h3 {padding-bottom:5px;}
.roomswrapper h4 {padding:10px 0;}

/* Photo Gallery */
.gallerycaption {margin-bottom:5px; text-align:center;}
.gallerycatlist {font-size:14px; text-align:center;}
.gallerycatlist a {display:inline-block; margin:0 15px 15px 15px; padding:2px 5px; text-decoration:none; color:#333; background-color:#D08F27; border:1px solid #FAD499; color:#fff; -webkit-box-sizing: border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.gallerycatlist a:hover, .gallerycatlist a:active {margin:0 15px 15px 15px; padding:2px 5px; color:#fff; background-color:#882743; border:1px solid #FAD499;}
.gallerycatlist .current {margin:0 15px; padding:2px 5px; color:#fff; font-weight:bold; background-color:#882743; border:1px solid #fff;}
.gallerypdf {width:17px; height:17px; margin-right:10px;}
.gallerypdflink {max-width:120px; margin-top:5px; text-align:center;}
.galleryresults, .galleryresults2 {display:table; margin:0 auto;}
.galleryresults .item, .galleryresults2 .item {display:table-cell; vertical-align:top; padding:5px; text-align:center;}
.galleryresults .item a, .galleryresults2 .item a {text-decoration:none;}
.galleryresults .item .galleryimg {display:block; width:120px; height:90px; margin:0 auto; text-align:center;}
.galleryresults .item .galleryimg img {display:inline; max-width:100%; max-height:100%; width:auto; height:auto;}
.galleryresults2 .item .galleryimg {width:120px; height:90px; margin:0 auto; text-align:center;}
.galleryresults2 .item .galleryimg img {width:100%; height:100%;}
.galleryimg.galleryimg2 {margin-top:10px !important; background:none !important; border:none !important;}
.popup-gallery {max-width:none !important;}
.popup-gallery img {border-radius:0 !important; display:inline !important; margin:0 !important;}
div.pagination {padding:3px; margin:3px; text-align:center;}
div.pagination a {padding:2px 5px; margin-right:2px; background-color:#BDB76B; text-decoration:none; color:#333;}
div.pagination a:hover, div.pagination a:active {padding:2px 5px; margin-right:2px; background-color:#001c00; color:#fff;}
div.pagination span.current {padding:2px 5px 2px 5px; margin-right:2px; border:1px solid #BDB76B; font-weight:bold; background-color:#003300; color:#fff;}
div.pagination span.disabled {padding:2px 5px; margin-right:2px; border:1px solid #f3f3f3; color:#ccc;}

@media screen and (max-width:890px){
	.tableinstructions {display:block;}
}

/* Sign-Up Form */
.signupform {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; display:table; margin:24px auto 10px auto;}
.signupform *, .signupform:before, .signupform:after {-webkit-box-sizing:inherit; -moz-box-sizing:inherit; box-sizing:inherit;}
.signupform .signupbtn, .signupform .signupitem {display:table-cell; vertical-align:top;}
.signupbtn .btn {background:#023002; color:#fff; height:40px; -moz-border-radius-topleft:0; -webkit-border-top-left-radius:0;  border-top-left-radius:0; -moz-border-radius-topright:10px; -webkit-border-top-right-radius:10px; border-top-right-radius:10px; -moz-border-radius-bottomright:10px; -webkit-border-bottom-right-radius:10px; border-bottom-right-radius:10px; -moz-border-radius-bottomleft:0; -webkit-border-bottom-left-radius:0; border-bottom-left-radius:0;}
.signupitem input {width:240px; padding:10px 15px; height:40px; border:1px solid #fff;; font-size:14px; -moz-border-radius-topleft:7px; -webkit-border-top-left-radius:7px;  border-top-left-radius:7px; -moz-border-radius-bottomleft:7px; -webkit-border-bottom-left-radius:7px; border-bottom-left-radius:7px;}
.signupitem input.error {border:1px solid #ED2025;}
.signupitem label.error {display:none !important;}
.signupitem input, .signupbtn .btn {border:1px solid #987037;}
.signupbtn .btn:hover {background-color:#987037;}
.signupitem:hover input:focus {border:1px solid #987037;}

/* CustomText / Images */
@media only screen and (max-width: 1200px) {
	.ctimage, .ctimageleft, .ctimageright {width:auto !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {width:auto; height:auto; max-width:550px !important; max-height:none;}
}
@media only screen and (max-width: 1024px) {
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {max-width:400px !important;}
	.customtext table, .customtext tr, .customtext th, .customtext td, .customtext tbody {display:block; width:100% !important; padding-right:0 !important; padding-left:0 !important;}
}
@media only screen and (max-width: 767px) {
	.ctimage, .ctimageleft, .ctimageright {display:block; float:none !important; margin:10px 0 15px 0 !important; padding:0 !important; width:100% !important; max-height:none; width:auto !important; height:auto !important; text-align:center !important;}
	.ctimage img, .ctimageleft img, .ctimageright img, .customtext img {max-width:100% !important; max-height:none;}
}

.mapboxgl-canvas {left:0;}

/* SweetAlert */
.swal2-container {z-index:50000 !important;}
.swal2-popup .swal2-styled.swal2-confirm {background-color: #013101 !important; border-left-color:#013101 !important; border-right-color:#013101 !important;}
.swal2-popup .swal2-title {color:#013101 !important;}
.swal2-popup .swal2-textarea:focus {border:1px solid rgba(1,49,1,.5) !important; box-shadow:0 0 3px rgba(1,49,1,.5)!important;}
.swal2-textarea {color:#000 !important;}

@media only screen and (max-width: 1200px) {
	#container {width:96%;}
	#footer #curlies img, #footer .curlies img {max-width:400px;}
}
@media only screen and (max-width: 970px) {
	.galleryresults .item .galleryimg {width:120px; height:98px;}
}
@media screen and (max-width:901px){
	@-ms-viewport {width:device-width;}
	#container {margin:0; width:100%; padding:0; border:none;}
	#header, #header2 {min-height:68px; padding:10px 0; background-color:#003300; margin:0;}
	#header .logo {position:relative; top:15px;}
	#header .logo img {width:482px; height:68px;}
	#header::after, #header2::after { content:''; display:block; clear:both;}
	#address, #footer {margin-right:0;}
	.footerpropimg {width:458px; height:161px;}
	.scroller2 { width:100%; overflow-x:scroll; overflow-y:hidden;}
	.div2 { width:685px;}
	#mainContent {margin-right:0;}
}
@media screen and (max-width:767px){
	table.contenttbl, table.contenttbl tbody, table.contenttbl tr, table.contenttbl td {display:block; width:100%; text-align:center;}
	table.contenttbl td img {width:auto !important; height:auto !important; max-width:275px; max-height:none;}
	table.contenttbl td ul {text-align:left; margin-left:20px; padding-left:0;}
	table.roomgallery, table.roomgallery tbody, table.roomgallery tr, table.roomgallery td {display:block; width:100%; text-align:center; padding:0; margin:0;}
	table.roomgallery td div {margin:0; padding:0;}
	table.roomgallery td img {text-align:center; vertical-align:middle; margin:10px !important;}
	table.roomgallery td.sep {display:none;}
	.small {font-size:.8em; line-height:1.3em;}
}
@media screen and (max-width:680px){
	@-ms-viewport {width:device-width;}
	body {background-image:none; background-color:#FFF6E2; font-size:16px;}
	#address .break1 {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	#container {width:100%; text-align:center; background-color:#FFF6E2; background-image:none; z-index:1000; font-size:1rem; line-height:1.375rem;}
	#header, #header2 {margin:0; padding-bottom:10px; height:auto;}
	#header div, #header2 div {float:none !important; text-align:center !important;}
	#header .logo {top:0;}
	#header .logo img {margin:0 auto;}
	#regtop {display:none;}
	#mtbut {display:block;}
	#mtbut::after { content:''; display:block; clear:both;}
	.toggle-button1 {display:inline-block; float:left; margin-left:10px !important; font-size:16px !important; padding:6px !important; color:#FFF6E2; margin-top:8px; cursor:pointer;}
	#reserve_but1 {float:right;}
	#address {font-family:Arial,sans-serif; font-size:.75rem; line-height:1rem; font-weight:bold; color:#003300; background-color:#bdb76b; text-align:center; vertical-align:middle; height:auto; border-top:2px solid #FFF6E2; margin:0; display:block; padding:1%; clear:both;}
	#sidebar1 {float:none; display:none;}
	#mainContent {margin:0; padding:10px; display:flex; display:-webkit-flex; flex-flow:column; -webkit-flex-flow:column;}
	#mainContent table.viewrooms {padding-right:10px;}
	#mainContent #gallery {border:none; width:100%; height:initial; margin-top:2px; padding-top:0; order:1; -webkit-order:1; display:block;}
	#mainContent #beach {order:2; -webkit-order:2;}
	#mainContent #maintexthome {margin-right:0; padding:0% 5%; text-align:left; order:3; -webkit-order:3; font-size:1rem; line-height:1.25rem; display:block;}
	#mainContent #maintext {margin-right:0; padding:0; text-align:left; font-size:1rem; line-height:1.25rem;}
	#maintext h2, #maintexthome h2 {font-size:1.2rem; line-height:1.4rem;}
	#mainContent hr, #maintext h2, #maintext p {margin-left:10px;}
	#footer {order:6; -webkit-order:6; margin-bottom:20px;}
	#footer p {font-size:.75rem; line-height:1.25rem;}
	.footerpropimg {width:auto; height:auto; max-width:90%;}
	.sidebarcaption {order:7; -webkit-order:7; display:block; position:relative; left:0; bottom:0; color:inherit; border:1px solid #999; background-color:#fff; margin:1% 40%; padding:1%; font-size:1.3vw; line-height:1.4vw;}
	.sidebarcaption img {width:50%; height:auto;}
	#mainContent #right_sidebar {font-family:Arial,sans-serif; font-size:.625rem; line-height:.75rem; text-transform:uppercase; color:#000; text-align:center; padding:12px 6px 0 0; float:right; width:150px; margin-left:20px; margin-right:11px;}
	#mainContent #right_sidebar {font-family:Arial,sans-serif; font-size:.625rem; line-height:.75rem; text-transform:uppercase; color:#000; text-align:center; padding:0; float:none; width:100%; margin:0; order:4; -webkit-order:4;}
	#mainContent #right_sidebar img { padding:0; margin:0 6px 12px;}
	#mainContent #right_sidebar div {position:inherit !important; text-align:center !important; margin:0 auto; }
	#mainContent #right_sidebar div, #mainContent #right_sidebar div img {display:inline-block;}
	#mainContent #right_sidebar div img {margin-bottom:10px;}
	#mobile-menu {display:block; z-index:0;}
	#mobile-menu #mainmenu1 {list-style-type:none; margin:0; padding:0; font-family:Palatino,"Palatino Linotype","Book Antiqua","Times New Roman",Times,serif; font-size:.75rem; line-height:1rem; color:#FFF6E2; text-align:center; text-indent:0;}
	#mobile-menu #mainmenu1 li {padding:12px 0; border-bottom:1px solid #444; text-transform:uppercase;}
	#mainmenu1 a:link, #mainmenu1 a:visited {color:#FFF6E2; text-decoration:none;}
	#mainmenu1 a:hover, #mainmenu a:active, #mainmenu a.alt {color:#f7d865; text-decoration:none; outline:none;}
}
@media screen and (max-width:500px) {
	.boxrates {width:100%; margin:0 auto;}
	.boxrates, .boxrates tbody, .boxrates tr, .boxrates td {display:block; border:none;}
	.boxrates tr {margin-top:15px; border:1px solid #000;}
	.boxrates th {display:none;}
	.boxrates tr:nth-of-type(1) {border:none;}
	.boxrates td .label, .rm-boxrates td .label {display:none;}
	.boxrates td:nth-of-type(1), .boxrates td:nth-of-type(2), .boxrates td:nth-of-type(3), .boxrates td:nth-of-type(4), .boxrates td:nth-of-type(5), .boxrates td:nth-of-type(6), .boxrates td:nth-of-type(7) {width:100%; text-align:center; padding:0; font-size:.8rem;}
	.boxrates td:nth-of-type(1) {padding-top:4px;}
	.boxrates td:nth-of-type(7) {padding-bottom:4px;}
	.rm-boxrates {width:100%; margin:0 auto;}
	.rm-boxrates, .rm-boxrates tbody, .rm-boxrates tr, .rm-boxrates td {display:block; border:none;}
	.rm-boxrates th {display:none;}
	.rm-boxrates tr {margin-top:15px; border:1px solid #000;}
	.rm-boxrates tr:nth-of-type(1) {border:none;}
	.rm-boxrates td:nth-of-type(1), .rm-boxrates td:nth-of-type(2), .rm-boxrates td:nth-of-type(3), .rm-boxrates td:nth-of-type(4), .rm-boxrates td:nth-of-type(5), .rm-boxrates td:nth-of-type(6), .rm-boxrates td:nth-of-type(7) {width:100%; text-align:center; padding:0; font-size:.8rem;}
	.rm-boxrates td:nth-of-type(1) {padding-top:4px;}
	.rm-boxrates td:nth-of-type(7) {padding-bottom:4px;}
	#footer #curlies img, #footer .curlies img {width:90% !important; margin-top:20px;}
	#mainContent table.viewrooms,
	#mainContent table.viewrooms tr,
	#mainContent table.viewrooms td {display:block; width:98%; margin-right:0; padding-right:0;}
	#mainContent table.viewrooms {margin:0 auto; padding:0 1%; width:98%; text-align:center;}
	#mainContent table.viewrooms tr {margin-bottom:10px; border-bottom:1px solid #000;}
	#mainContent table.viewrooms tr, #mainContent table.viewrooms td {width:100%;}
	#mainContent table.viewrooms td img {text-align:center; vertical-align:middle; margin:0 auto;}
	#mainContent table.viewrooms td p:first-child {font-size:.8rem;}
	.viewrooms td {border-top:none; padding:5px 0 !important;}
	.viewrooms td.bg {background:none;}
	.viewrooms td.pad, .viewrooms td.tdspcr {display:none !important;}
	.viewrooms td.img {width:auto;}
	.viewrooms td.img img {max-width:300px; max-height:300px;}
	.small {font-size:.75rem;}
}
@media screen and (max-width:500px){
	.roomimgswrapper {width:320px;}
}
@media screen and (max-width:500px) {
	@-ms-viewport { width:device-width;}
	#container {font-size:1rem; line-height:1.25rem;}
	#header div:first-child img, #header2 div:first-child img {width:90%; height:90%;}
	#address {font-family:Arial,sans-serif; font-size:.75rem; line-height:1rem; font-weight:bold; color:#003300; background-color:#bdb76b; text-align:center; vertical-align:middle; border-top:2px solid #FFF6E2; margin:0; display:block; padding:2%;}
	#address .break2 {display:block; height:1px; text-indent:100%; white-space:nowrap; overflow:hidden;}
	#overlay {display:none;}
	#beach {display:block; margin-top:2px; background-color:#BDB76B; color:#003200; text-align:center; padding:0 3%;}
	#beach img {margin:1% 0;}
	#mainContent #maintext {font-size:1rem; line-height:1.25rem;}
	#maintext h2 {font-size:1.2rem; line-height:1.4rem;}
	#footer img:nth-of-type(2) {width:80%; height:auto;}
	#footer img:last-of-type {width:90%; height:auto;}
	#footer p {display:none;}
	#footer p#copyright {display:block; font-size:.55rem; text-align:center;}
	.fb-page.fb_iframe_widget span, .fb-page.fb_iframe_widget span iframe {width:250px !important; height:80px !important;}
	.sidebarcaption {margin:2% 38%; padding:1%; font-size:1.5vw; line-height:1.7vw;}
	.sidebarcaption img{width:65%; margin:0 0 6px 0;}
	#mobile-menu #m-weatherwidget {width:128px !important; height:auto; margin:10px auto;}
	#mainContent table.viewrooms, #mainContent table.viewrooms tr, #mainContent table.viewrooms td {display:block; width:98%; margin-right:0; padding-right:0;}
	#mainContent table.viewrooms {margin:0 auto; padding:0 1%; width:98%;}
	#mainContent table.viewrooms tr {margin-bottom:20px; padding-bottom:10px; border-bottom:1px solid #000;}
	#mainContent table.viewrooms tr, #mainContent table.viewrooms td {width:100%;}
	#mainContent table.viewrooms img {text-align:center; vertical-align:middle;}
	.tableinstructions {display:none;}
	/* .viewrooms tbody tr:nth-of-type(1) {display:none !important;} */
}
@media only screen and (max-width: 400px) {
	@-ms-viewport {width:device-width;}
	#bnb #bnbscript {font-size:10px;}
	#reserve_but1 {display:none !important;}
	.toggle-button1 {display:block; margin:0 auto !important; padding:5px 0 !important; float:none; margin-left:0 !important;}
	.galleryresults {max-width:274px; width:274px;}
	.galleryresults .item {width:120px;}
	.galleryresults .item .galleryimg {width:120px; height:98px;}
}
@media only screen and (max-width: 359px) {
	.viewrooms td.img img {max-width:200px; max-height:200px;}
	.roomimgswrapper {width:260px;}
	.roomimgswrapper img {max-width:120px; max-height:95px;}
}
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	#gallery {height:100%;}
	.cycle-slideshow img {height:100%;}
	#overlay {height:100%;}
	#mainContent #gallery {height:100%;}
	#overlay img {height:100%;}
	#mainContent #right_sidebar img {height:inherit;}
}
