.wf-loading { visibility: hidden; }
.wf-active { visibility: visible; }
#mobile-quicksearch input,
#mobile-quicksearch select,
#mobile-quicksearch textarea { border-radius:0px!important; }
input,
select,
textarea { font-family: Arial; font-size:15px; }
.input { border-radius:2px; box-sizing:border-box; padding:10px; }
.input.date { background-image:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-date.png); background-repeat:no-repeat; background-position:95% center; }
.btn { background:#03196e !important; border:none!important; border-bottom:3px solid #03196e !important; border-radius:2px; box-sizing:border-box; cursor:pointer; display:inline-block; font-weight:900; color:#fff; padding:10px 30px; text-decoration:none; text-transform:uppercase; }
.btn:hover { background:#03196e !important; border:none!important; border-bottom:3px solid #03196e !important; border-radius:2px; box-sizing:border-box; cursor:pointer; display:inline-block; font-weight:900; color:#fff; padding:10px 30px; text-decoration:none; text-transform:uppercase; }
.iframe-stretch { background:#f0f0f0;position:relative;padding-bottom:20%;padding-top:30px;overflow:hidden;width:100%;height:245px;margin:0}
.iframe-stretch iframe { position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}
.map .iframe-stretch { height:348px; }
#container { box-shadow:0 0 8px rgba(0,0,0,.15); box-sizing:border-box; margin:0px auto; }
.clearfix:before,
.clearfix:after {
content:"";
display:table;
}
.clearfix:after { }
.hide  { display: none;} .clearfix {
zoom:1;
}
.clear { clear: both; width: 100%; float: left; }
.left { float:left; }
.right { float:right; }
.strong { font-weight:bold; }
.small { font-size:.8em; }
strong { font-weight:bold; } #page > h2 { font-size:20px; margin:0 0 10px 0; }
#page > p { margin:0 0 10px 0; } #header { background:#164a7a; }
#header span#logo { float:left; height:73px; margin:15px 0 15px 0; text-indent:-9999px; width:292px; }
#header span#logo a { display:block; float:left; }
#header span#logo a img { float:left; max-width:100%; }
#header img { float:right; }
#header #cycle { float:right; height:126px; width:674px; }
#header #cycle img { display:none; }
#header .mobile-menu { display:none; }
#inner-banner {}
#inner-banner img { float:left; }
#banner-search { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/banner.jpg) center center no-repeat; box-sizing:border-box; padding:50px 100px; max-height:634px; }
#banner-search form.form { float: left; width:70%; box-sizing: border-box; padding:76px 0 0 0; position:relative; margin: 0 -592px 0 0; z-index:1; }
#banner-search h1 { color:#164a7a; font-size:45px; margin:0 0 10px 0; text-transform:uppercase; }
#banner-search h2 { color:#164a7a; font-size:17px; font-weight:100; margin:0 0 10px 0; text-transform:uppercase; }
#banner-search .input { margin:0 5px 20px 5px; border:1px solid #a5c6e7; }
#banner-search .input.text { margin-right:15px; margin-left:0px; width:320px; }
#banner-search .input.date { width:130px; }
#banner-search .submit { clear:left; float:left; margin:0 5px 10px 0px; padding:12px 70px; }
#featured { background:#fff; padding:40px 0; text-align:center; }
#featured p { color:#48647f; font-size:18px; }
#featured .flexslider { box-sizing:border-box; margin:20px 0 0 0; width:100%; padding:0 100px; }
#featured .flexslider ul.slides li { background:#F0F4F7; border-radius:4px; overflow:hidden; }
#featured .flexslider ul.slides li img { float:left; width:50%; }
#featured .flexslider ul.slides li .info { box-sizing:border-box; float:left; padding:20px 0 0 20px; text-align:left; width:50%; }
#featured .flexslider ul.slides li .info h4 { font-size:25px; font-weight:100; margin:0 0 15px 0; }
#featured .flexslider ul.slides li .info p { font-size:16px; line-height:23px; }
#featured .flexslider ul.slides li .info a { font-size:14px; line-height:23px; text-transform:uppercase; }
#buy { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/buy.jpg) center center no-repeat; background-size:100%; box-sizing:border-box; height:500px; padding:200px 0 0 0; text-align:center; }
#buy h2 { color:#164a7a; font-size:37px; margin:0 0 20px 0; text-transform:uppercase; }
#help { background:#f3f3f3; color:#164a7a; padding:0; text-align:right; }
#help p { display:block; padding:10px 0; }
#help p a{ font-weight:500; }
#help p a.phone { color:#164a7a; text-decoration:none; }
#help .help-loggedIn { text-align:left; width:100%; }
#help .help-loggedInName { float:right; }
#help .breadcrumbs { font-size:12px; margin:0; text-transform:uppercase; }
#help .breadcrumbs a { text-decoration:none; font-weight:normal; }
#topnav { color:#fff; float:right; height:36px; margin:30px 0 0 0; padding:0; text-align:left; }
#topnav li { display:inline-block; position:relative; text-align:left; }
#topnav li.heading { display:none; }
#topnav li.account a { background:#f38111; }
#topnav li a {
border-radius:3px;
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s; color:#fff; display:block; font-size:15px; height:36px; line-height:36px; margin:0; padding:0 10px; text-decoration:none; }
#topnav li a:hover {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#990000; }
#topnav li a.last { margin:0px; }
#topnav li ul { display:none; z-index:999; }
#topnav > li:hover > ul { box-shadow:0 0 4px rgba(0,0,0,.2); display:block; position:absolute; left:0; }
#topnav li ul li { width:220px; }
#topnav li ul li a { background:#eee; border-radius:0px; color:#e0e7ea; }
#topnav li ul li a:hover { background:#ddd; }
#content { box-sizing:border-box; float:left; padding-top:40px!important; padding-bottom:40px!important; width:100%; }
#content > #container { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/bg-leftbar.jpg) repeat-y left top; }
#content > #container.rightbar { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/bg-leftbar.jpg) repeat-y right top; }
body.home #content { display:none; }
body.mapmobile #content #page { padding:0px; }
#sidebar { box-sizing:border-box; float:left; padding:0 20px 0 0; width:30%; }
#sidebar.right { float:right; border:none; padding:0 0 0 20px; }
#sidebar > *.top { margin-top:0px!important; }
#sidebar h2 { color:#990000; font-size:25px; line-height:40px; padding:10px; }
#sidebar .menu {}
#sidebar .menu li {}
#sidebar .menu li a { color:#444; display:block; border-top:1px solid #eee; padding:12px 10px; text-decoration:none; }
#sidebar .menu li a.active { background:#eee; }
#sidebar .menu li a:hover { background:#0074E5; color:#fff; }
#sidebar .mobile-heading { background:none; display:none; font-size:17px; height:54px;text-align: center; margin-top: 15px;line-height:28px; text-indent:20px; text-transform:uppercase;font-weight: bold; }
#sidebar .mobile-heading > a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-menu-close-dark.png) center center no-repeat #fff; border-radius:3px; box-sizing:border-box; background-size:20px; text-indent:-9999px; float:right; height:40px; width:40px; margin:20px 20px 0 0; }
#sidebar .contact { border:1px solid #eee; box-sizing:border-box; padding:20px; float:left; width:100%; }
#sidebar .contact label { display:block; margin:0 0 5px 0; }
#sidebar .contact input { margin:0 0 15px 0; width:100%; }
#sidebar .contact textarea { width:100%; }
#sidebar .contact h3 { border-bottom: 1px solid #eee; margin: 0 0 10px 0; padding: 0 0 10px 0;font-size: 27px; font-weight: 100;}
#sidebar .home-search { margin:0 0 20px 0; }
#sidebar .home-search  label { font-weight:normal; font-size:16px; display:block; line-height:18px; margin:0 0 4px 0; }
#sidebar .home-search input,
#sidebar .home-search select { border-radius:4px; box-sizing:border-box; margin:0 0 10px 0; padding:10px; width:100%; }
#sidebar .home-search .select-style { border-radius:4px; margin:0 0 10px 0; overflow:hidden; }
#sidebar .home-search .select-style select { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb.png) 76% center no-repeat #F3F3F3; border:none; margin:0px; width:125%; }
#sidebar .home-search input {  }
#sidebar .home-search input.submit {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#6089a7; color:#fff; cursor:pointer; width:auto; }
#sidebar .home-search input.submit:hover {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#6c99bb; }
#sidebar .home-search ul li {}
#sidebar #advanced-options { float:left; width:100%; }
#sidebar .advanced { display:block; width:100%; padding:10px 0; text-align:center; text-decoration:none; }
#sidebar .advanced span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb-blue-down.png) no-repeat center center; display:inline-block; height:7px; margin:0 10px 0 0; width:12px; }
#sidebar .advanced.open span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb-blue-up.png) no-repeat center center; }
#sidebar #quicksearch { background:#fff; box-sizing:border-box; border-radius:4px; overflow:hidden; padding:0 0 0 10px; }
#sidebar #quicksearch input { background:#fff; box-sizing:border-box; border:none; float:left; margin:0px; padding:12px 0; }
#sidebar #quicksearch input.where { width:85%; }
#sidebar #quicksearch input.submit { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-search.png) no-repeat center center #fff; text-indent:-9999px; width:15%; }
#sidebar .help { margin:20px 0 20px 0; float:left; width:100%; }
#sidebar.compare .help { margin:0px; }
#sidebar .help ul li.first { border:1px solid #eee; box-sizing:border-box; color:#164a7a; padding:10px; width:100%; }
#sidebar .help ul li.first a { color:#990000; font-weight:bold; text-transform:capitalize; text-decoration:none; }
#sidebar .help ul li.first img { float:left; margin:0 10px 0 0; }
#sidebar .help ul li.first h4 { font-weight:bold; color:#164a7a; font-size:22px; margin:0 0 5px 0; text-transform:capitalize; }
#sidebar .help ul li.first p { font-size:14px; line-height:20px; margin:0 0 8px 0; }
#sidebar .help ul li.first p.large { font-size:22px; margin:0 0 0 0; }
#sidebar .help ul li.first span { font-size:24px; }
#sidebar .divide { border-top:0px solid #eee; border-bottom:0px solid #fff; clear:both; float:left; height:0px; margin:10px 0; width:100%; }
#sidebar .divide.double { border-top:0px double #eee; margin:15px 0; }
#sidebar .left { box-sizing:border-box; padding:0 10px 0 0; width:50%; }
#sidebar .left.last { padding:0 0 0 10px; }
#sidebar .left select { width:100%; }
#sidebar .left .select-style select { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb.png) 73% center no-repeat #F3F3F3; }
#sidebar .compare-options { float:left; height:250px; width:100%; }
#sidebar .compare { float:left; margin:0 0 15px 0; width:100%; }
#sidebar .compare li { line-height:24px; height:24px; border-bottom:1px solid #eee; font-size:13px; display:block; padding:0 10px; }
#sidebar .numbers { margin:0 0 10px 0; text-align:center; width:100%; }
#sidebar .numbers h4 { font-size:17px; color:#444; font-weight:bold; margin:0 0 10px 0; }
#sidebar .numbers h4 i { color:#999; font-weight:normal; margin:0 0 0 5px; }
#sidebar .beachmap { margin-bottom:10px; }
#sidebar .beachmap h4 { background:#164a7a; color:#fff; margin:0; padding:5px 8px; font-size:18px; }
#sidebar .beachmap ul { display:block;width:100%; margin:0 0 10px 0; }
#sidebar .beachmap ul li { display:block; width:100%; }
#sidebar .beachmap ul li a {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#f0f0f0; border-bottom:1px solid #ccc; display:block; padding:5px 8px; text-decoration:none;
}
#sidebar .beachmap ul li a:hover {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#fff;
}
#sidebar .price { background:#FAFAFA; border:1px solid #eee; border-bottom:none; padding:20px; font-size:28px; color:#777; font-weight:100; text-align:center; }
#sidebar .price span { color:#990000; }
#sidebar .price span:hover { color:#660000; }
#sidebar .reviews { float:left; margin:0 0 20px 0; width:100%; }
#sidebar .reviews .rating { box-sizing:border-box; float:left; width:100%; border:1px solid #eee; border-top:none; padding:10px 20px; }
#sidebar .reviews .rating .stars { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat top left; float:right; height:18px; overflow:hidden; width:98px; }
#sidebar .reviews .rating .stars.two { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -18px; }
#sidebar .reviews .rating .stars.three { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -36px; }
#sidebar .reviews .rating .stars.four { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -54px; }
#sidebar .reviews .rating .stars.five { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -72px ; }
#sidebar .reviews .rating .stars.zero { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat bottom left; }
#sidebar .reviews .rating p { float:left; width:60%; line-height:18px; }
#sidebar .reviews .rating p a { text-decoration:none; }
#sidebar .reviews .rating p a.review { display:inline-block; }
#sidebar .reviews > a { box-sizing:border-box; float:left; font-size:12px; width:100%; text-align:right; text-decoration:none; padding:0 20px 0 0; margin:5px 0 0 0; }
#sidebar .booknow { box-sizing:border-box; border:1px solid #eee; float:left; margin:0; padding:20px; width:100%; }
#sidebar .booknow .left { box-sizing:border-box; padding:0 0 0 10px!important; width:50%; }
#sidebar .booknow .left.first { padding:0 10px 0 0!important; }
#sidebar .booknow .left input { width:100%; }
#sidebar .booknow p { float:left; font-size:11px; font-style:italic; margin:10px 0 0 0; }
#sidebar .booknow h3 { font-size:21px; color:#164a7a; margin:0 0 10px 0; }
#sidebar .booknow .btn { width:100%; margin:0; text-align:center; }
#mobile-quicksearch { border-top:1px solid #92c9ff; display:none; }
#mobile-quicksearch * { box-sizing:border-box; }
#mobile-quicksearch .menu-btn { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-mobilesearch-active.png) no-repeat center center #7f7f7f; background-size:22px; border:none; border-right:1px solid #ffffff; box-sizing:border-box; float:left; height:43px; line-height:50px; position:relative; width:40px; text-indent:-9999px; z-index:1; }
#mobile-quicksearch .menu-btn.active { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-mobilesearch-active.png) no-repeat center center #7f7f7f; background-size:22px; position:relative; }
#mobile-quicksearch .menu-btn.active span {
position: absolute;
left: -10px;
top: 50%;
width: 0;
height: 0;
margin:-10px 0 0 0;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-right: 10px solid #7f7f7f;
}
#mobile-quicksearch > div { border-bottom:1px solid #92c9ff; float:left; margin:0 0 0 -50px; padding:0 0 0 50px; position:relative; width:100%; z-index:0; }
#mobile-quicksearch .search { background:#7f7f7f; border:none; box-sizing:border-box; color:#fff !important; float:left; height:50px; line-height:50px; padding:0 15px; width:90%; }
#mobile-quicksearch .search::-webkit-input-placeholder { color:#92c9ff; }
#mobile-quicksearch .search:-moz-placeholder { color #92c9ff; opacity:1; }
#mobile-quicksearch .search::-moz-placeholder { color: #92c9ff; opacity:1; }
#mobile-quicksearch .search:-ms-input-placeholder { color: #92c9ff; }
#mobile-quicksearch .search:placeholder-shown { color:#92c9ff;}
#mobile-quicksearch .submit { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-searchwatermark.png) no-repeat left center #990000; background-size:13px; border:none; box-sizing:border-box; color:#fff; cursor:pointer; float:right; font-size:0px; height:50px; line-height:50px; width:10%; text-align:left; text-indent:-9999px;  }
#mobile-quicksearch p { background:rgba(0,0,0,.5); box-sizing:border-box; color:#fff; float:left; height:45px; line-height:45px; padding:0 0 0 15px; width:100%; }
#mobile-quicksearch p a { border-left:1px solid #fff; display:inline-block; float:right; opacity:.8; text-indent:-9999px; height:45px; width:45px; }
#mobile-quicksearch p .prev { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-leftwhite.png) center center no-repeat; }
#mobile-quicksearch p .next { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rightwhite.png) center center no-repeat; }
#filters { float:left; width:100%; }
#filters label { display:block; float:left; font-weight:normal!important; font-size:14px!important; margin:4px 0!important; width:100%; }
#filters label i { color:#aaa; font-style:italic; }
#filters label input { float:left; display:inline-block; margin:0px 5px 0 0!important; width:15px!important; height:15px; }
#filters .more { float:left; width:100%; }
.more-less { cursor:pointer; text-decoration:underline; }
#filters .more-less { display:block!important; float:left; font-size:13px; margin:5px 0 0 0; width:100%; }
#filters h4 { color:#444; display:block; float:left; font-size:16px; margin:0 0 10px 0; width:100%; }
#breadcrumbs { box-sizing:border-box; float:left; font-size:12px; margin:0; padding:12px 100px; text-transform:uppercase; width:100%; }
#breadcrumbs a { text-decoration:none; }
.ui-autocomplete { background:#fff; padding:10px; box-sizing:border-box; width:200px; }
.ui-autocomplete li {}
.ui-autocomplete li a { border-bottom:1px solid #eee; display:block; padding:8px; }
.ui-autocomplete li a:hover,
.ui-autocomplete .ui-state-focus { background:#f7f7f7; cursor:pointer; }
.ui-helper-hidden-accessible { display:none; } #tabs { float:left; width: 100%; }
#tabs > div { box-sizing:border-box; display:none; float:left; width:100%; }
#tabs > div#fav { display:block; }
#tabs > div#ui-tabs-3 { padding:20px 0 0 0; }
#tabs.proplist .ui-tabs-nav { margin:-20px 0 0 0; padding: 0; width:100%; float:left; text-align:right; position:relative; z-index:0; }
#tabs.proplist .ui-tabs-nav li { display:inline-block; float:none; margin:0 10px 0 0; text-align:center; }
#tabs.proplist .ui-tabs-nav li a { background-image:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-propdetail-tabs.png); background-repeat:none; float:left; display:block; color:#fff; height:16px; width:16px; padding:0px; text-align:center; text-decoration:none; text-indent:-9999px; }
#tabs.proplist .ui-tabs-nav li.list a { background-position:0px -64px; }
#tabs.proplist .ui-tabs-nav li.list.ui-tabs-active a { background-position:top left; }
#tabs.proplist .ui-tabs-nav li.grid a { background-position:0px -80px; }
#tabs.proplist .ui-tabs-nav li.grid.ui-tabs-active a { background-position:0px -16px; }
#tabs.proplist .ui-tabs-nav li.map a { background-position:0px -96px; }
#tabs.proplist .ui-tabs-nav li.map.ui-tabs-active a { background-position:0px -32px; }
#tabs.proplist .ui-tabs-nav li.fav a { background-position:0px -112px; }
#tabs.proplist .ui-tabs-nav li.fav.ui-tabs-active a { background-position:0px -48px; }
#tabs.propdetail { box-sizing:border-box; float:left; margin:0 0 20px 0; padding:0 10px 0 0; width:50%; }
#tabs.propdetail .ui-tabs-nav li { float:left; margin:0 2px 0 0; padding:0; text-align:center; }
#tabs.propdetail .ui-tabs-nav li a {
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background:#F1F1F1; color:#444; display:block; padding:10px 0; text-decoration:none; width:100px; }
#tabs.propdetail .ui-tabs-nav li.ui-tabs-active a { background:#990000;color:#fff !important; }
#tabs.propdetail .ui-tabs-nav span.fav { float:right; margin:10px 0 0 0; }
#tabs.propdetail .ui-tabs-nav span.fav a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) 100% center no-repeat; color:#444; display:block; font-weight:bold; font-size:13px; height:16px; line-height:16px; padding:0 25px 0 0; text-decoration:none; }
#tabs.propdetail .ui-tabs-nav span.fav.off a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) 100% center no-repeat; }
#tabs.propdetail #slider { margin-bottom:2px; }
#tabs.propdetail #slider .slides > li { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/loading.gif) no-repeat center center #000; }
#tabs.propdetail #slider .flex-direction-nav li a { background-color:#990000; padding:10px 5px; background-position:center center; opacity:1; }
#tabs.propdetail #slider .flex-direction-nav li a:hover { background-color:#660000; padding:10px 5px; background-position:center center; opacity:1; }
#tabs.propdetail #slider .flex-direction-nav li a.flex-prev { background-image:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-leftwhite.png); left:0px; }
#tabs.propdetail #slider .flex-direction-nav li a.flex-next { background-image:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rightwhite.png); right:0px; }
#tabs.propdetail #thumbnails { height:55px; overflow:hidden; }
#tabs .paging { border-top:1px solid #eee; border-bottom:1px solid #eee; color:#787878; float:left; font-size:15px; font-weight:bold; display:block; margin:20px 0; padding:10px 0; width:100%; }
#tabs .paging > * { display:inline-block; text-decoration:none; float:left; zoom:1; }
#tabs .paging span { border-right:1px solid #eee; color:#434a50; float:left; font-weight:normal; padding:8px 15px 8px 8px; margin:0 15px 0 0; }
#tabs .paging a { border-radius:3px; color:#787878; padding:5px; display:inline-block; margin:0px; }
#tabs .paging a:hover { }
#tabs .paging .right { float:right; margin-right:0; }
#tabs .paging .compare { color:#164a7a; } 
#tabs .paging .strong { color:#03196e; }
#tabs .paging .first,
#tabs .paging .last { font-size:20px; line-height:12px; }
#tabs .prop { background:#F3F3F3; box-sizing:border-box; margin:0 0 10px 0; padding:0px; float:left; position:relative; width:100%; }
#tabs .prop h4 { font-size:16px; margin:10px 0; padding:0 0 10px 0; }
#tabs .prop p { font-size:12px; margin:0 0 5px 0; }
#tabs .prop i { font-weight:normal; color:#aaa;}
#tabs .prop .fancybox { float:left; margin:0 10px 0 0; position:relative; height:98px; overflow:hidden; width:130px; }
#tabs .prop .fancybox img { min-height:130px; position:absolute; width:100%; z-index:0; }
#tabs .prop .fancybox span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-popup.png) no-repeat; height:29px; position:absolute; bottom:0; right:0; width:29px; z-index:2; }
#tabs .prop .preview_wrap { box-sizing:border-box; float:left; min-height:150px; padding:0 10px 0 0; position:relative; width:210px; z-index:1; }
#tabs .prop .preview_wrap .trigger { display:none; bottom:0px; cursor:help; height:29px; right:10px; position:absolute; width:29px; z-index:999; }
#tabs .prop .preview_wrap .trigger .preview_window { border:1px solid #777; bottom:0px; display:block; background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/preview_loading.gif) center center no-repeat #fff; border-radius:6px; box-shadow:0 0 10px #444; height:370px; left:-9999px; overflow:hidden; padding:10px; position:absolute; width:475px; z-index:999; }
#tabs .prop .preview_wrap .trigger .preview_window iframe { display:block; height:700px; width:750px; }
#tabs .prop .preview_wrap .hover_preview { float:left; position:relative; height:150px; overflow:hidden; width:200px; }
#tabs .prop .preview_wrap .hover_preview img { min-height:150px; position:absolute; width:100%; z-index:0; }
#tabs .prop .preview_wrap .hover_preview span { display:none; background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-popup.png) no-repeat; height:29px; position:absolute; bottom:0; right:0; width:29px; z-index:2; } 
#tabs .prop .tools { background:#e6e6e6; box-sizing:border-box; float: right; min-height:150px; padding:0; width: 200px; position: absolute; right: 0px; }
#tabs .prop .tools a { text-decoration:none; }
#tabs .prop .tools input { float:left; margin:4px 5px 0 0; }
#tabs .prop .tools span { box-sizing:border-box; float:right; font-size:12px; padding:0 10px; width:50%; }
#tabs .prop .tools span.fav { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) 10px center no-repeat; }
#tabs .prop .tools span.fav.off { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) 10px center no-repeat; }
#tabs .prop .tools span.fav a { color:#444; padding:0 10px 0 25px; display:block; }
#tabs .prop .tools span.fav:hover { background-color:#f9f9f9; }
#tabs .prop .tools .price { float:left; font-weight:100; text-align:center; width:100%; }
#tabs .prop .tools .price p { color:#990000; font-size: 18px; font-weight: 100; padding: 5px 5px 0 5px; box-sizing: border-box; }
#tabs .prop .tools .price p i { font-weight:100; }
#tabs .prop .tools .price .links { border-top:1px solid #ccc; margin:10px 0 0 0; padding:10px 0 0 0; }
#tabs .prop .tools .price .link { border-right:1px solid #ccc; font-weight:bold; padding:0 10px 0 0; margin:0 10px 0 0; }
#tabs .prop .tools .price .link.last { border-right:none; margin:0 0 0 0; padding:0 0 0 0; }
#tabs .prop .tools .price .link:hover { text-decoration:underline; }
#tabs .prop .tools .top { background:#f3f3f3; height:40px; line-height:40px; width:100%; }
#tabs .prop .tools .comp input { margin:13px 5px 0 0; }
#tabs .prop .tools .remove { }
#tabs .prop .tools .remove input { margin:13px 5px 0 0; } #tabs .prop .details { box-sizing:border-box; float:left; padding: 0 0px 0 210px; width:100%; position:relative; z-index: 0; position: relative; margin: 0 0 0 -210px; min-height:145px; }
#tabs .prop .details p { font-size:14px; line-height:17px; }
#tabs .prop .details p.rooms span { display:block; }
#tabs .prop .details .viewed { color:#888; font-size:12px; padding: 4px 10px; background: #fff; margin: 0 0 0 10px; border-radius: 20px; }
#tabs .prop .details .links { padding:10px 0 0 0; margin:10px 0; }
#tabs .prop .details .links a { text-decoration:none; }
#tabs .prop .details .links a:hover { text-decoration:underline; }
#tabs .prop-photos { box-sizing:border-box; float: left; padding: 0 10px; margin:0 0 20px 0; width: 25%; } #tabs .prop-photos .inner { background:#F3F3F3; border-radius:4px; height: 252px; overflow:hidden; position:relative; }
#tabs .prop-photos label { box-shadow:0 0 8px rgba(0,0,0,.2); -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; position: absolute; line-height: 20px; font-size: 12px; top: 0px; right: 0px; width: 95px; background: #f5f5f5; padding: 4px 10px; color: #555; box-sizing: border-box; z-index: 1; }
#tabs .prop-photos label input { float:right; }
#tabs .prop-photos h4 { font-size: 13px; font-weight:bold; height: 60px; float: left; line-height:16px; margin: 5px 0 0 0; }
#tabs .prop-photos h4 a { text-decoration:none; }
#tabs .prop-photos .fancybox { float:left; height:150px; overflow:hidden; position:relative; width:100%; }
#tabs .prop-photos .fancybox img { position:absolute; min-width:180px; min-height:150px; z-index:0; }
#tabs .prop-photos .fancybox span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-popup.png) no-repeat; height:2 9px; position:absolute; bottom:0; right:0; width:29px; z-index:2; }
#tabs .prop-photos .details { float:left; width:100%; }
#tabs .prop-photos .details p { font-weight:normal; font-size:13px; text-align:center; float:left; width:100%; }
#tabs .prop-photos .details p.rooms { box-sizing:border-box; padding:0px; width:100%; }
#tabs .prop-photos .details p.address { box-sizing:border-box; padding:10px; width:100%; }
#tabs .prop-photos .details p.address a { color:#444; text-decoration:none; }
#tabs .prop-photos .details .price { float:left; width:100%; }
#tabs .prop-photos .details .price p { background:#E6E6E6; border-top:2px solid #ddd; color:#990000; float:left; font-weight:100; font-size:18px; padding:10px 0; text-align:center; width:100%; }
#tabs .prop-photos .details .price i { font-weight:normal; color:#aaa; }
#tabs.compare > ul li { float:left; margin:0 2px 0 0; padding:0; text-align:center; }
#tabs.compare > ul li a {
-webkit-border-top-left-radius: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-topleft: 4px;
-moz-border-radius-topright: 4px;
border-top-left-radius: 4px;
border-top-right-radius: 4px;
background:#F1F1F1; color:#444; display:block; padding:10px 0; text-decoration:none; width:100px; }
#tabs.compare > ul li.ui-tabs-active a { background:#0074E5; color:#fff; }
#tabs .prop-compare { box-sizing:border-box; float:left; margin:0 5px 0 0; width:250px; }
#tabs .prop-compare .buttons {  }
#tabs .prop-compare .buttons .fav { background: url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) 5px center no-repeat; box-sizing: border-box; display:block; font-size: 12px; float:left; padding:10px 10px 10px 27px; width:50%; }
#tabs .prop-compare .buttons .fav.off { background: url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) 5px center no-repeat; }
#tabs .prop-compare h4 { font-size:12px; font-weight:normal; float:left; line-height:16px; margin:5px 0; text-transform:capitalize; }
#tabs .prop-compare h4 a { text-decoration:none; }
#tabs .prop-compare .remove { font-size:12px; padding:10px; float:right; }
#tabs .prop-compare .fancybox { box-sizing:border-box; float:left; height:130px; overflow:hidden; position:relative; width:100%; }
#tabs .prop-compare .fancybox img { position:absolute; width:100%; min-height:130px; z-index:0; }
#tabs .prop-compare .fancybox span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-popup.png) no-repeat; height:29px; position:absolute; bottom:0; right:0; width:29px; z-index:2; }
#tabs .prop-compare p { font-size:12px; font-weight:bold; margin:0 0 5px 0; }
#tabs .prop-compare p i { font-weight:normal; color:#999; }
#tabs .prop-compare .options { box-sizing:border-box; border-bottom:2px solid #ddd; float:left; margin:0; padding:0 10px; width:100%; }
#tabs .prop-compare .options a { text-decoration:none; font-weight:normal; }
#tabs .prop-compare .options p { float:left; width:100%; }
#tabs .prop-compare .details p { font-weight:normal; }
#tabs .prop-compare .details li { box-sizing:border-box; line-height: 24px; height: 24px; font-size: 13px; display: block; padding: 0 10px; width:100%; }
#tabs .prop-compare .details li p { height:24px; margin:0px;}
#tabs .prop-compare .details li p.check { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-check.png) right center no-repeat; }
.tip-wrap{float:left;position:relative;line-height:30px}
.tip-wrap .tip{background:#f1f1f1;border:1px solid #c5c5c7;border-radius:3px;bottom:40px;display:none;left:-200px;font-size:11px;line-height:15px;padding:10px;position:absolute;width:230px}
.tip-wrap .tip i{background:#6689a9;border-radius:2px;height:13px;width:13px;color:#fff;font-family:arial;display:inline-block;text-decoration:none;line-height:10px;margin:0;font-size:13px;text-align:center}
.tip-wrap .tip span{background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-tipbot.png) center center no-repeat;display:block;height:17px;width:34px;position:absolute;bottom:-17px;left:192px}
.tip-wrap .tip strong{color:#253980;font-family:Arial;font-weight:bold}
.tip-wrap .tip-hover{display:block;float:left;}
#compare-view .controls { float:left; width:100%; margin:10px 0; }
#compare-view .controls a {
background:#f38111;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
border:none;
display:inline-block;
color:#ffffff;
font-size:15px;
font-weight:bold;
padding:12px;
text-decoration:none;
}
#social { float:right; height:25px; margin:0 0 0 20px; width:50%; }
#social .addthis_toolbox > a { float:right; }
.mobile-prop-heading { display:none; }
.prop-heading { border-bottom:0px solid #eee; margin:0 0 20px 0; padding:0 0 20px 0; position:relative; }
.prop-heading .propname { box-sizing:border-box; color:#444; float:left; font-size:34px; margin:0; padding:0 220px 0 0; text-transform:capitalize; width:100%; }
.prop-heading .propname span { font-size:21px; display:block; }
.prop-heading .social { float:right; padding:20px 0 0 0; overflow:hidden; position:absolute; right:0px; top:0px; width:220px; }
.prop-heading .social .addthis_toolbox > a {float:right; height:20px; }
.prop-heading .social a.addthis_button_pinterest_pinit { width:45px; }
.prop-heading .social a.addthis_button_facebook_like { width:85px; }
.prop-heading .social a.addthis_button_tweet { width:65px; }
#overview { padding: 0 0 0 10px; float: left; width: 50%; box-sizing: border-box; }
#overview h2 { font-size: 27px; font-weight:100; }
#overview .details { float:left; margin:10px 0 0 10px; width:100%; }
#overview .details li { border-top:1px solid #eee; display:block; float:left; height:30px; line-height:30px; margin:0px; width:100%; }
#overview .details li span.left { font-size:14px; font-weight:bold; }
#overview .details li span.right { color:#888; }
#overview .details li span.fav { font-size: 12px; font-weight: bold; background: #6089A7 url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) no-repeat 5px 5px; padding:2px 8px 3px 20px; }
#overview .details li span.fav.off { background: #a0b6c6 url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) no-repeat 5px 5px; padding:2px 8px 3px 20px; }
#overview .details li span.fav a { text-decoration:none; color:#fff; }
#overview .details li span.fav.off a { color:#fff; }
#overview .divide { border-bottom:1px solid #fff; clear:both; display:block; margin:0 0 10px 0; }
#overview .links { border-top:1px solid #eee; float:left; padding:20px 0 0 0; width:100%; }
#overview .links li { display:inline-block; }
#overview .links li a { display:block; padding:0 10px 0 0; margin:0 10px 0 0; height:30px; line-height:30px; font-weight:bold; text-decoration:none; }
#overview .links li a.last { border-right:none; margin:0px; padding:0px; }
#overview .links li span.fav { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) 10px center no-repeat; border-radius:4px; display:inline-block; margin:0 0 0 -10px; }
#overview .links li span.fav.off { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) 10px center no-repeat; }
#overview .links li span.fav a { padding:0px 10px 0px 35px; display:block; }
#overview .links li span.fav:hover { background-color:#f9f9f9; }
#mobileoverview { display:none; }
#mobile-quicksearch { display:none; }
#description { margin:0 0 40px 0; float:left; width:103%; }
#description h2 { border-bottom:1px solid #eee; font-size: 27px; font-weight:100; margin:0 0 10px 0; padding:0 0 10px 0; }
#description h2 i { color:#999; font-size:14px; margin-left:15px; font-weight:normal; }
#description p { font-size: 14px; line-height:22px; margin:0 0 10px 0; }
#amenities { float:left; width:100%;  }
#calendarshow { float:left; width:100%;  }
#amenities > h2 { border-bottom:1px solid #eee; font-size: 27px; font-weight:100; margin:0 0 10px 0; padding:0 0 10px 0; }
#calendarshow > h2 { border-bottom:1px solid #eee; font-size: 27px; font-weight:100; margin:0 0 10px 0; padding:0 0 10px 0; }
#amenities .box {
margin:0 0 20px 0;
}
#calendarshow .box {
margin:0 0 20px 0;
}
#amenities .box h4 {
background:#f7f7f7;
color: #444;
font-size: 13px;
font-weight: bold;
margin:0 0 10px 0;
padding:10px;
text-transform:uppercase;
}
#calendarshow .box h4 {
background:#f7f7f7;
color: #444;
font-size: 13px;
font-weight: bold;
margin:0 0 10px 0;
padding:10px;
text-transform:uppercase;
}
#amenities .box ul { padding:0 0 0 20px; }
#calendarshow .box ul { padding:0 0 0 2px; }
#amenities .box ul.full li { width:100%; }
#calendarshow .box ul.full li { width:100%; }
#amenities .box ul li {
list-style:disc;
float:left;
width:25%;
font-size:14px;
line-height:16px;
margin:0 0 10px 0;
}
#calendarshow .box ul li {
list-style:none;
float:left;
width:25%;
font-size:14px;
line-height:30px;
margin:12px 20px 10px 0px;
}
.list {
list-style: none;
flex-wrap: wrap;
display: flex;
padding: 0;
margin: 0;
}
.list li {
border-bottom: 1px solid #fff;
padding: 8px;
}
#page > .contact { float:left; width:100%; } 
#map iframe {  }
#map .box { background:#fcfcfc; padding:10px; margin:10px; }
#map .details { }
#map .details  p { font-weight:bold; margin:0 0 15px 0; }
#map .details i { font-weight:normal; color:#999; }
#map .description p { font-size: 13px; line-height:18px; margin:0 0 10px 0; }
#photos {}
#photos .box { background:#fcfcfc; padding:10px; margin:10px 0 10px 0; }
#photos .box a { border:1px solid #444; display:block!important; float:left; height:140px; margin:0 5px 10px 5px; overflow:hidden; position:relative; width:193px; }
#photos .box a img { width:193px; min-height:140px; z-index:0; }
#photos .box a span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-popup.png) no-repeat; height:29px; position:absolute; bottom:0; right:0; width:29px; z-index:2; }
#review-form {  display:block; }
#review-form h2 { font-size:22px; margin:0 0 5px 0; }
#review-form h3 { color:#555; font-size:20px; margin:0 0 15px 0; }
#review-form label { box-sizing:border-box; float:left; width:45%; padding:0 25px 20px 0; }
#review-form .star-field { box-sizing: border-box; float: left; width: 45%; padding: 0 25px 20px 0; }
#review-form .star-field > label { display:block; margin:0px; width:100%!important; padding:0px 0px 10px 0; }
#review-form div.star { height:30px; line-height:30px; margin:0 15px 0 5px; }
#review-form div.star span { margin:5px 2px 0 0; }
#review-form div.star input { height:15px; width:15px; position:relative; top:2px; }
#review-form label.textarea { width:100%; }
#review-form label.short { width:20%; }
#review-form label.medium { width:30%; }
#review-form label.long { width:40%; }
#review-form label textarea { width:100%; }
#review-form input { width:100%; }
#review-form #btnSubmit { background:#6089a7; border:none; color:#fff; cursor:pointer; float:left; }
#review-form .error { color:red; margin:0 0 10px 0; }
#review-form .btn { width:220px; }
#review-form .note { float:left; border-top:1px solid #eee; border-bottom:1px solid #eee; font-size:13px; margin:20px 0; padding:10px 0; width:100%; }
.signin { padding:0 0 20px 0; }
.signin h4 { font-size:20px; margin:20px 0; }
.signin p.error { margin:0 0 15px 0; color:red; }
.signin .forgot { margin:0 0 10px 0; }
.signin .btn { margin:0 10px 0 0; }
#capecod-gallery { float:left; margin:10px 0 0 0; }
#capecod-gallery  a {
box-sizing:border-box;
float: left;
height:140px;
overflow: hidden;
width: 25%;
padding: 10px;
}
#capecod-gallery a img {
}
#static h1, #static h2, #static h3, #static h4 { margin:0 0 20px 0; }
#static h1 { border-bottom:1px solid #eee; padding:0 0 10px 0; }
#static h2 { font-size:24px; font-weight:100; margin:20px 0; }
#static p { margin:0 0 10px 0; line-height:18px;}
#static ul { margin:0 0 10px 0; width:100%; }
#static ul li { margin:0 0 5px 20px; line-height:18px; list-style-type:disc; }
#static ul.alltowns li { box-sizing:border-box; display:inline-block; float:left; list-style:none; margin:0px; padding:0px; width:33.33%; }
#static ul.alltowns li a { display:block; padding:5px; }
#static .box { box-sizing:border-box; float:left; font-size:13px; margin:0 0 25px 0; width:33.33%; }
#static .box h2 { margin:0 0 10px 0; }
#static .box.one { padding:0 20px 0 0; }
#static .box.two { padding:0 10px; }
#static .box.three { padding:0 0 0 20px; }
#static .box.one img,
#static .box.two img,
#static .box.three img { max-width:200px; }
#static .box img { clear:both; width:100%; margin:0 10px 5px 0; }
#static .box strong { font-size:17px; clear:both; display:block; margin:5px 0; padding:0; }
#static .box p { padding:0; }
#static .box a { text-decoration:none; }
#static .box.team img { height:150px; width:auto; }
#static .box.team strong { font-size:15px; }
#static img.right { margin:0 0 20px 20px; }
#static.beaches .map { float:left; width:70%; }
#static.beaches .beach.towns { box-sizing:border-box; float:left; width:30%; padding:0 0 0 10px; }
#static.beaches .beach.towns h2 { background:#ddd; font-size:17px; padding:10px; margin:0px; }
#static.beaches .beach.towns ul { background:#f3f3f3; list-style:none; margin:0px; min-height:200px; padding:0px; }
#static.beaches .beach.towns ul li { display:block; list-style-type:none; margin:0px;}
#static.beaches .beach.towns ul li a { border-bottom:1px solid #ededed; display:block; text-decoration:none; color:#444; font-size:13px; padding:6px 10px; } 
#static.beaches .beach.towns ul li a:hover { background:#eee; }
#static.beaches .all.beaches { float:left; width:100%; }
#static.beaches .all.beaches h2 { border-bottom:1px solid #eee; color:#164A7A; padding:0 0 10px 0; text-transform:uppercase; }
#static.beaches .all.beaches h2 span { font-weight:normal; }
#static.beaches .all.beaches ul { }
#static.beaches .all.beaches ul li { float:left; padding:0px; margin:0px; width:33.33%; list-style:none; }
#static.beaches .all.beaches ul li a { font-size:14px; padding:5px 0; display:block; text-decoration:none; }
#static .signin { float:left; width:50%; }
#static .signin.left { box-sizing:border-box; padding:0 20px 0 0; }
#static .signin.right { box-sizing:border-box; padding:0 0 0 20px; } .ui-datepicker { background: #fff; display:none; float:left; padding: 0px; box-shadow: 0 0 8px rgba(0,0,0,.4); width:230px!important; z-index:999!important; }
.ui-datepicker > * { float:left; clear:both; width:100%; }
.ui-datepicker-header  { background:#990000; padding:5px 0; }
.ui-datepicker-prev { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-leftarrow.png) no-repeat center center; color:#fff; cursor:pointer; float:left; line-height:25px; text-align:center; text-indent:-9999px; width:15%; }
.ui-datepicker-next { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rightarrow.png) no-repeat center center; color:#fff; cursor:pointer; float:right; line-height:25px; text-align:center; text-indent:-9999px; width:15%; }
.ui-datepicker-title { float:left; text-align:center; width:70%; }
.ui-datepicker-title select { -webkit-appearance:menulist-button; background:#fff; border:0px; margin:3px 0px 0 3px; }
.ui-datepicker-calendar {  }
.ui-datepicker-calendar th { font-weight:bold; padding:4px; }
.ui-datepicker-calendar td { font-size:12px; text-align:center;color: #8080806b; }
.ui-datepicker-calendar td a { display:block; padding:5px; text-decoration:none; }
.ui-datepicker-calendar td span { display:block; padding:5px; }
.ui-datepicker-calendar td a:hover { background:#eee; cursor:pointer; }
.ui-datepicker-calendar td.ui-datepicker-today { background:#eee; }
.ui-datepicker-buttonpane { background:#990000; padding:5px 0; }
.ui-datepicker-current { float:left; }
.ui-datepicker-close  { float:right; }
.ui-datepicker-current,
.ui-datepicker-close { background:none; border:none; color:#fff; cursor:pointer; } .slider { border:1px solid #eee; width: 100%; overflow:hidden; position:relative; }
.slider ul { margin:0; padding:0; }
.slider li { float:left; margin:0; list-style:none; } .slider ul { width:100%; }
.cc_logos { float:right; margin:10px 6px 0 0; }
#page.clearfix { box-sizing:border-box; float:left; padding:0 0 0 20px; width:70%; }
#page > h1 { border-bottom:1px solid #eee; padding:0 0 10px 0; margin:0 0 20px 0; }
#page > h1.simple { border-bottom:none; padding:0px; margin:0px; }
#page.rightbar { padding:0 20px 0 0; border-left:none; }
#page.nosidebar { border:none; padding:0px; width:100%; }
#page.left { padding:20px 20px 20px 0; }
#page .featured { background: #f1f1f1; box-shadow: 2px 2px 0 #ddd; float:left; position:relative; width:290px; z-index:1; }
#page .featured h4 { color:#444; font-size:18px; margin:0 0 0 0; overflow:hidden; padding:6px 10px 0 10px; }
#page .featured p { color:#444; padding:6px 10px; }
#page .featured a { border:1px solid #444; display:block; float:left; overflow:hidden; height:168px; margin:10px; width:270px; }
#page .featured img { border-top:1px solid #444; margin:0; width:290px; }
.accordion { background:#f3f3f3; }
.accordion h2 {
transition-property: background-color, background-image;
transition-duration: .25s;
transition-timing-function: ease-in-out;
background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/expand.png) 95% center no-repeat #fff; border-bottom:1px solid #eee; cursor:pointer; color:#444; font-weight:100; font-size:20px!important; margin:0px!important; padding:10px; }
.accordion h2.ui-state-active, .accordion h2.ui-state-active:hover {
transition-property: background-color, background-image;
transition-duration: .25s;
transition-timing-function: ease-in-out; background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/collapse.png) 95% center no-repeat #fff; }
.accordion h2:hover {
transition-property: background-color, background-image;
transition-duration: .25s;
transition-timing-function: ease-in-out;
background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/expand.png) 95% center no-repeat #f3f3f3; }
.accordion > div { display:none; padding:20px; } #map-wrap { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/map/base.png) no-repeat top left; float:right; height:529px; width:592px; }
#map-wrap .mobile { display:none; }
#map-wrap .county { height:529px; position:relative; width:592px; }
#map-wrap .county a { position:absolute; text-align:left; text-indent:-9999px; }
#map-wrap .county a.provincetown {right: 220px;top:0px;height: 59px;width: 64px;}
#map-wrap .county a.truro {right: 117px;top:0px;height: 107px;width: 103px;}
#map-wrap .county a.wellfleet {right: 90px;top: 106px;height: 78px;wid;width: 78px;}
#map-wrap .county a.eastham {right: 70px;top: 185px;height: 72px;width: 52px;}
#map-wrap .county a.orleans {right: 62px;top: 259px;height: 137px;width: 57px;}
#map-wrap .county a.brewster {right: 114px;top: 271px;height: 53px;width: 95px;}
#map-wrap .county a.chatham {right: 78px;top: 343px;height: 154px;wid;width: 56px;}
#map-wrap .county a.harwich {right: 119px;top: 330px;height:58px;width:75px;}
#map-wrap .county a.dennis {right: 196px;top: 307px;height: 92px;width: 74px;}
#map-wrap .county a.yarmouth {right: 224px;top: 336px;height: 101px;width: 70px;}
#map-wrap .county a.barnstable {right: 290px;top: 320px;height: 122px;width: 125px;}
#map-wrap .county a.sandwich {right: 384px;top: 276px;height: 114px;width:100px;}
#map-wrap .county a.mashpee {right: 417px;top: 377px;height: 116px;width: 61px;}
#map-wrap .county a.bourne {right: 481px;top: 265px;height: 130px;width: 81px;}
#map-wrap .county a.falmouth {right: 464px;top: 399px;height:128px;width: 115px;}
#prefooter { background:#20598e; color:#8fb6db; line-height:20px; }
#prefooter p { margin:0 0 10px 0; }
#prefooter h4 { color:#bcd6ee; font-size:21px; margin:0 0 20px 0; text-transform:uppercase; }
#prefooter a { color:#bcd6ee; text-decoration:none; }
#prefooter ul li { line-height:20px; }
#prefooter .phone { color:#bcd6ee; }
#prefooter .box { box-sizing:border-box; float:left; margin:40px 0; width:33.33%; }
#prefooter .box.left { padding:0 50px 0 0; }
#prefooter .box.middle { border-left:1px solid #2E679C; border-right:1px solid #2E679C; padding:0 50px; }
#prefooter .box.right { padding:0 0 0 50px; } #footer .social { float:right; margin:20px 0; width:30%; text-align:right; }
#footer .social a { text-align:left; }
#footer .social h4 { color:#8fb6db; font-size:15px; font-weight:bold; }
#footer .copy { color:#8fb6db; float:left; font-size:12px; line-height:22px; margin:20px 0; text-align:left; width:70%; }
#footer .copy a { color:#8fb6db; }
#footer .social a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-social.png) top center no-repeat; display:inline-block; height:36px; margin:0 0 0 5px; opacity:.5; text-indent:-9999px; width:36px; }
#footer .social a:hover { opacity:.9; } 
#footer .social a.facebook { background-position: 0 -36px; }
#footer .social a.twitter {  }
#footer .social a.pinterest { background-position: 0 -72px; }
#footer .social a.instagram { background-position: 0 -108px; } .message { border:1px solid #ccc; box-shadow: 2px 2px 0 #ccc; background:#f0f0f0; padding:10px; }
#whoson_chat_link { display:none; }  @media only screen and (min-width: 1500px) {
#container { padding:0; }
#topnav { display:block!important; }
#header,
#help,
#content,
#prefooter,
#footer,
#breadcrumbs { padding-left:100px; padding-right:100px; }
#banner-search .overlay { display:none; }
#sidebar { display:block!important; }
#page > .contact { display:none; }
} @media only screen and (min-width: 1000px) and (max-width: 1499px) {
#container { padding:0; width:100%; }
#topnav { display:block!important; }
#header,
#help,
#content,
#prefooter,
#footer,
#breadcrumbs { padding-left: 40px; padding-right:40px; }
#header span#logo { width:215px; }
#header span#logo a { margin:10px 0 0 0; }
#banner-search { padding:50px 40px; }
#banner-search .overlay { display:none; }
#buy { height:300px; padding:100px 0 0 0; }
#page.clearfix { width:66%; }
#page.rightbar { width:66% }
#page > .contact { display:none; }
#sidebar { display:block!important; width:34%; }
#sidebar.right { width:34%; }
#tabs .prop-photos .fancybox img { min-height:150px; }
#tabs .prop-photos { width:33.33%; }
#amenities .box ul li { width:33.33%; }
#calendarshow .box ul li { width:30.33%; }
#review-form label { width:50%!important; }
#overview .links li { float:left; width:50%; }
#overview .links li a { border:none; height:30px; line-height:30px; margin:0px; }
} @media only screen and (min-width: 768px) and (max-width: 999px) {
#container { padding:0; width:760px; }
#header,
#help,
#content,
#prefooter,
#footer,
#breadcrumbs { padding-left: 20px; padding-right:20px; }
#topnav { display:block!important; }
#header span#logo {
width: 250px;
float: none;
display: block;
margin: 20px auto 0 auto;
}
#header,
#help,
#content,
#prefooter,
#footer { padding:0 20px; }
#banner-search { padding:50px 20px; }
#banner-search .overlay { display:none; }
#banner-search form.form { padding:0%; position:relative; width:50%; z-index:1; }
#banner-search .input.date { margin:0 10px 20px 0; width:148px; }
#banner-search h1 { font-size:38px; }
#banner-search h2 {  }
#buy { height:200px; padding:50px 0 0 0; }
#topnav { margin:0 0 20px 0; width:100%; text-align:center; }
#topnav li.heading { display:none; }
#static .box { padding:0px; width:100%; }
#static .box.one { padding:0px; }
#static .box.two { padding:0px; }
#static .box.three { padding:0px; }
#static.beaches .map { width:100%; }
#static.beaches .map { width:100%; }
#static.beaches .beach.towns { width:100%; padding:0px; margin:20px 0 0 0; }
#static.beaches .all.beaches ul li { width:100%; }
#page.clearfix { width:56%; }
#page.rightbar { width:56%; }
#page > .contact { display:none; }
#sidebar { display:block!important; width:44%; }
#sidebar.right { width:44%; }
body.propdetail #page.rightbar { padding:0px; }
#prefooter .box { border:none!important; width:100%; padding:0px!important; }
#prefooter .box.middle { border-top:1px solid #2E679C!important; border-bottom:1px solid #2E679C!important; padding:40px 0!important; margin:0px; }
#featured .flexslider ul.slides li img { width:40%; }
#featured .flexslider ul.slides li .info { padding:15px 0 0 20px; width:60%; }
#featured .flexslider ul.slides li .info h4 { font-size:21px; margin:0 0 10px 0; }
#featured .flexslider ul.slides li .info p { font-size:13px; line-height:15px; }
#help p { text-align:center; }
#tabs.propdetail { padding:0px; width:100%; }
#tabs .paging { padding:10px 0 0 0; }
#tabs .paging a { padding:7px; }
#tabs .paging .compare { box-sizing: border-box; margin: 10px 0 0 0; padding: 15px 10px; text-align: right; width: 100%; }
#tabs .paging span { display:none; }
#tabs .paging .compare { float:right; }
#tabs.proplist .ui-tabs-nav { margin: 20px 0 -10px 0; padding: 15px 0 0 0; }
#tabs.proplist .ui-tabs-nav li.map { display:none; }
#tabs .prop .details { margin:0px; min-height:inherit; position:static; padding:10px;}
#tabs .prop .details p.rooms span { display:inline-block; margin:0 10px 0 0; padding:0 10px 0 0; }
#tabs .prop .details .links { margin:10px 0 0 0; }
#tabs .prop .tools { height: 150px!important; width: 100%; padding: 0 0 0 200px; }
#tabs .prop h4 { margin:0 0 10px 0; }
#tabs .prop-photos .fancybox img { min-height:150px; }
#tabs .prop-photos { width:50%; }
#tabs .prop-photos.prop1 { padding:0 10px 0 0; }
#tabs .prop-photos.prop2 { padding:0 0 0 10px; }
#tabs .prop-photos.prop3 { padding:0 10px 0 0; }
#tabs .prop-photos.prop4 { padding:0 0 0 10px; }
#overview { padding:0px; width:100%; }
#overview .links {  margin:0 0 20px 0; padding:15px 0; }
#amenities .box ul li { width:50%; }
#calendarshow .box ul li { width:50%; }
#review-form label { width:100%!important; }
#review-form label.short { width:50%!important; }
#review-form .star-field { width:100%; }
#capecod-gallery a { width:50%; }
}
@media only screen and (max-width: 1420px) {
#calendarshow .box ul li { width:31.40%; }
.avlbltbl { width:392px;line-height: 40px; }
#availableheader { width:30.45% !important; }
}
@media only screen and (max-width: 1320px) {
#calendarshow .box ul li { width:31.40%; }
.avlbltbl { width:350px;line-height: 40px; }
#availableheader { width:29.4%% !important; }
}
@media only screen and (max-width: 1220px) {
#calendarshow .box ul li { width:31.40%; }
.avlbltbl { width:350px;line-height: 40px; }
#availableheader { width:30.30% !important; }
}
@media only screen and (max-width: 1190px) {
#calendarshow .box ul li { width:31.40%; }
.avlbltbl { width:334px;line-height: 40px; }
#availableheader { width:30.10% !important; }
}
@media only screen and (max-width: 1170px) {
#calendarshow .box ul li { width:31.40%; }
#availableheader { width:30% !important; }
}
@media only screen and (max-width: 1150px) {
#calendarshow .box ul li { width:46.4%; }
.avlbltbl { width:480px;line-height: 38px; }
#availableheader { width:46% !important; }
}
@media only screen and (max-width: 1120px) {
#calendarshow .box ul li { width:46.4%; }
.avlbltbl { width:461px;line-height: 38px; }
#availableheader { width:45% !important; }
}
@media only screen and (max-width: 1080px) {
#calendarshow .box ul li { width:46.4%; }
.avlbltbl { width:420px;line-height: 38px; }
#availableheader { width:43% !important; }
}
@media only screen and (max-width: 1000px) {
#calendarshow .box ul li { width:46.4%; }
.avlbltbl { width:316px;line-height: 28px; }
#description { text-align:left; }
#availableheader { width:306px !important;text-align:left; }
}
@media only screen and (max-width: 766px) {
#calendarshow .box ul li { width:46.4%; }
.avlbltbl { width:100%;line-height: 40px; }
#description { text-align:center; }
#availableheader { width:86% !important;text-align:center; }
} @media only screen and (max-width: 767px) {
body {  overflow-x:hidden; }
h1 { font-size:28px; }
h3 { font-size:1.8em; }
#page > h1.simple {  padding:0 0 10px 0; margin:0 0 10px 0; }
.map .iframe-stretch { height:200px; }
#content { padding:0px!important }
#container { box-shadow:0 0 8px rgba(0,0,0,.6); padding:0; position:relative; width:100%; z-index:1; }
#help,
#content,
#prefooter,
#footer,
#breadcrumbs { padding-left: 15px; padding-right:15px; }
#inner-banner,
#breadcrumbs { display:none; }
#header span#logo { height:auto; margin-left:20px; width:200px; }
#header .mobile-menu { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-menu.png) center center no-repeat #1f5586; display:block; float:right; height:80px; text-indent:-9999px; width:80px; }
#header .mobile-menu.active { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-menu.png) center center no-repeat #990000; }
#topnav { display:none; height:auto; position:absolute; margin:0px; right:0px; top:0px; width:225px; z-index:0; }
#topnav > li > ul { display:block!important; position:static; left:0; }
#topnav > li:hover > ul { display:block!important; position:static; left:0; }
#topnav > li { background-size:10px; display:block; float:none; width:100%; }
#topnav > li > a { border-bottom:1px solid #777; padding:6px 20px; }
#topnav > li.heading { background:none; border-bottom:1px solid #777; display:block; font-size:17px; height:80px; line-height:80px; text-indent:20px; text-transform:uppercase; }
#topnav > li.heading > a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-menu-close.png) center center no-repeat #555; box-sizing:border-box; border:1px solid #555; background-size:20px; text-indent:-9999px; float:right; height:40px; width:40px; margin:20px 20px 0 0; }
#topnav li ul li a { background:#999; border-bottom:1px solid #888; color:#fff; font-size:13px; padding:0 10px 0 30px; }
#help { font-size:13px; }
#help span { display:none; }
#help span.help-loggedInName { display:block; float:none; width:100%; text-align:right; }
#content #page { border:none; padding:15px; width:100%; }
.propdetail #content #page .contact label { display:block; }
.propdetail #content #page .contact input,
.propdetail #content #page .contact textarea { margin:3px 0 10px 0; width:100%; }
.propdetail #content #page .contact textarea { margin:0px; }
.propdetail #content #page .contact h3 {
border-bottom: 1px solid #eee;
margin: 0 0 10px 0;
padding: 0 0 10px 0;
font-size: 27px;
font-weight: 100;
}
.propdetail #content #page .contact .numbers { margin:20px 0; }
.propdetail #content #page .contact .numbers h4 { box-sizing:border-box; float:left; font-weight:bold; width:50%; font-size:18px; padding:15px; }
.propdetail #content #page .contact .numbers i { display:block; font-weight:100; margin:5px 0 0 0; }
.propdetail #content #page { border:none; padding:0 15px 15px 15px; width:100%; }
.propdetail #content #page > .reviews { }
.propdetail #content #page > .reviews { float:left; margin:0 0 20px 0; width:100%; }
.propdetail #content #page > .reviews a.review { float:right; margin:10px 15px 0 0 ; }
.propdetail #content #page > .reviews .rating { box-sizing:border-box; height:45px; line-height:45px; padding:0 15px; }
.propdetail #content #page > .reviews .rating .stars { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat top left; float:right; height:18px; margin:12px 0 0 0; overflow:hidden; width:98px; }
.propdetail #content #page > .reviews .rating > p { float:left; width:60%; }
.propdetail #content #page > .reviews .rating .stars.two { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -18px; }
.propdetail #content #page > .reviews .rating .stars.three { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -36px; }
.propdetail #content #page > .reviews .rating .stars.four { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -54px; }
.propdetail #content #page > .reviews .rating .stars.five { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat left -72px ; }
.propdetail #content #page > .reviews .rating .stars.zero { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rating.png) no-repeat bottom left; }
.proplist #content #page > h1 {  padding:0 0 10px 0; margin:0 0 10px 0; }
.proplist #content #page #tabs.proplist .ui-tabs-nav { display:none; }
#sidebar { padding:0px;
left:0px;
width:100%;
}
#sidebar .left { padding:0 5px 0 0; }
#sidebar .left.last { padding:0 0 0 5px; }
#sidebar .mobile-heading { display:block; }
#sidebar .home-search { padding:15px; margin:0 0 20px 0; }
#sidebar .home-search  label { font-weight:normal; font-size:16px; display:block; line-height:18px; margin:0 0 4px 0; }
#sidebar .home-search input,
#sidebar .home-search select { border-radius:4px; box-sizing:border-box; font-size:13px; margin:0 0 10px 0; padding:10px 7px; width:100%; }
#sidebar .home-search .input.date { background-image:none; }
#sidebar .home-search .select-style { border-radius:4px; margin:0 0 10px 0; overflow:hidden; }
#sidebar .home-search .select-style select { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb.png) 70% center no-repeat #fff; border:none; margin:0px; width:125%; }
#sidebar .home-search input {  }
#sidebar .home-search input.submit {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#6089a7; color:#fff; cursor:pointer; width:auto; }
#sidebar .home-search input.submit:hover {
transition: background-color ease-in-out .25s;
-moz-transition: background-color ease-in-out .25s;
-webkit-transition: background-color ease-in-out .25s;
-o-transition: background-color ease-in-out .25s;
background:#6c99bb; }
#sidebar .home-search ul li {}
#sidebar #advanced-options { float:left; width:100%; }
#sidebar .advanced { display:block; width:100%; padding:10px 0; text-align:center; text-decoration:none; }
#sidebar .advanced span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb-blue-down.png) no-repeat center center; display:inline-block; height:7px; margin:0 10px 0 0; width:12px; }
#sidebar .advanced.open span { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-ddlb-blue-up.png) no-repeat center center; }
#sidebar #quicksearch { display:block }
#sidebar .divide.double { display:block; }
#banner-search { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/banner-mobile.jpg) top center no-repeat; background-size:100%; height:auto; padding:0px; }
#banner-search > h1 { display:none; }
#banner-search > h2 { display:none; }
#banner-search > form { display:none; padding:0px; }
#banner-search form.form { padding:0px; width:100%; }
#banner-search .overlay { background:#990000; background:rgba(0,116,228,.75); padding:20px; margin:80px 0 0 0; }
#banner-search .overlay h2 { color:#fff; font-size:27px; text-align:center; }
#banner-search .overlay input { border-radius:0px; }
#banner-search .overlay input.text { border:none; float:left; margin:0px; width:80%; }
#banner-search .overlay input.submit { clear:none; float:left; margin:0px; padding:9px 5px; width:20%; }
#map-wrap { background-color:#B2D1FF; background-image:none; box-sizing:border-box; height:auto; padding:20px; width:100%; }
#map-wrap .mobile { display:block; margin:0px auto; }
#map-wrap .county { display:none; }
#map-wrap .county a {  }
#map-wrap .county a.provincetown {  }
#map-wrap .county a.truro {  }
#map-wrap .county a.wellfleet {  }
#map-wrap .county a.eastham {  }
#map-wrap .county a.orleans {  }
#map-wrap .county a.brewster {  }
#map-wrap .county a.chatham {  }
#map-wrap .county a.harwich {  }
#map-wrap .county a.dennis {  }
#map-wrap .county a.yarmouth {  }
#map-wrap .county a.barnstable {  }
#map-wrap .county a.sandwich {  }
#map-wrap .county a.mashpee {  }
#map-wrap .county a.bourne {  }
#map-wrap .county a.falmouth {  }
.mobile-prop-heading { background:#0074E5; border-top:1px solid #92c9ff; border-bottom:1px solid #92c9ff; color:#fff; display:block; padding:0 15px; }
.mobile-prop-heading a { box-sizing:border-box; background-size:7px!important; color:black; display:block; float:left; font-size:16px; height:50px; line-height:50px; width:50%; }
.mobile-prop-heading a.left { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-leftwhite.png) left center no-repeat; padding:0 0 0 20px; }
.mobile-prop-heading a.right { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-rightwhite.png) right center no-repeat; text-align:right; padding:0 20px 0 0; }
.prop-heading { border-bottom:none; margin:38px; padding:1px;  }
.prop-heading .propname { font-size:25px; padding:0px; }
.prop-heading .propname span { font-size:19px; }
.prop-heading .social { float:left; position:static; }
.prop-heading .social .addthis_toolbox > a { float:left; }
#tabs.propdetail { width:100%; padding:0px; margin:0px;}
#tabs.propdetail .ui-tabs-nav { display:none; }
#tabs.propdetail #thumbnails { display:none; }
#tabs .paging { display:none; }
#tabs .prop { border-radius:4px; margin:0 0 20px 0; }
#tabs .prop .preview_wrap { width:100%; margin:0px; padding:0px; }
#tabs .prop .preview_wrap .hover_preview { width:100%; }
#tabs .prop .preview_wrap .hover_preview img { margin:-5% 0 0 0; min-height:150px; }
#tabs .prop .details { width:100%; padding:0px; margin:-15px 0 0 0; min-height:0px!important; height:auto!important; position:relative; z-index:1; }
#tabs .prop .details p.rooms { margin:0px; padding:7px 10px; font-size:13px; text-align:center; }
#tabs .prop .details p.rooms span { display:inline-block; margin:0 4px; }
#tabs .prop .details p.links { display:block;text-align:center; }
#tabs .prop .tools { border-left:none; min-height:0px!important; height:auto!important; width:100%; padding:0px; position:relative; margin:0px; }
#tabs .prop .tools .top { border-top:1px solid #ccc; height:auto; text-align:center; }
#tabs .prop .tools .top .comp { display:none; }
#tabs .prop .tools .top .fav { float:none; display:inline-block; margin:0px auto; width:100px; }
#tabs .prop .tools .price { padding:15px 0; }
#tabs .prop .tools .price p { height:auto; font-size:17px; margin:0px; padding:0px 0px 10px 0; }
#tabs .prop .tools .price .btn { padding:15px 0; }
#tabs .prop .tools .remove { border:none; float:none; display:inline-block; margin:0 auto; width:90px; }
#tabs .prop h4 { font-size:15px; padding:12px 10px; background:#e0e7ea; margin:0px; }
#overview { width:100%; padding:0px; margin:0 0 30px 0; }
#overview .links { display:none; }
#mobileoverview { display:block; float:left; margin:0 0 20px 0; width:100%; }
#mobileoverview .price { background:#FAFAFA; border:1px solid #eee; border-bottom:none; padding:15px 10px; font-size:23px; color:#777; font-weight:100; text-align:center; }
#mobileoverview .price span { color:#990000; }
#mobileoverview .booknow { box-sizing:border-box; float:left; margin:0; padding:20px; width:100%; }
#mobileoverview .booknow .left { box-sizing:border-box; padding:0 0 0 10px!important; width:50%; }
#mobileoverview .booknow .left.first { padding:0 10px 0 0!important; }
#mobileoverview .booknow .left input { width:100%; }
#mobileoverview .booknow p { float:left; font-size:11px; font-style:italic; margin:10px 0 0 0; }
#mobileoverview .booknow h3 { font-size:21px; color:#164a7a; margin:0 0 10px 0; }
#mobileoverview .booknow .btn { width:100%; margin:0; text-align:center; }
#mobileoverview .links { border-top:none!important; padding:20px 0; }
#mobileoverview .links { border-top:1px solid #eee; float:left; padding:20px 0; width:100%; text-align:center; }
#mobileoverview .links li { display:inline-block; }
#mobileoverview .links li a { display:block; height:30px; line-height:30px; padding:0 10px 0 0; margin:0 10px 0 0; font-weight:bold; text-decoration:none; }
#mobileoverview .links li a.last { border-right:none; margin:0px; padding:0px; }
#mobileoverview .links li .fav { display:inline-block; }
#mobileoverview .links li span.fav { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav.png) 10px center no-repeat; border-radius:4px; display:inline-block; margin:0 0 0 -10px; }
#mobileoverview .links li span.fav.off { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-fav-off.png) 10px center no-repeat; }
#mobileoverview .links li span.fav a { padding:0px 10px 0px 35px; display:block; }
#mobileoverview .links li span.fav:hover { background-color:#f9f9f9; }
#mobile-quicksearch { display:block; }
#static .signin { width:100%; border:none!important; padding:0 0 20px 0!important; margin:0 0 20px 0; }
#static .signin.left { }
#static.beaches .map { width:100%; }
#static.beaches .map { width:100%; }
#static.beaches .beach.towns { width:100%; padding:0px; margin:20px 0 0 0; }
#static.beaches .all.beaches ul li { width:100%; }
#static .box { padding:0px!important; width:100%; }
#review-form label.short { width:50%; }
#review-form label.medium,
#review-form label.long,
#review-form label.full	{ width:100%; padding:0 0 20px 0; }
#review-form label.textarea { padding:0 0 10px 0; }
#review-form .star-field { width:100%; }
#capecod-gallery a { height:auto; width:100%; }
#buy,
#featured { display:none; }
#prefooter .box { border:none!important; width:100%; padding:20px!important; margin:20px 0; }
#prefooter .box.middle { border-top:1px solid #2E679C!important; border-bottom:1px solid #2E679C!important; padding:40px 20px!important; margin:0px; }
#prefooter ul li { border-top:1px solid #2E679C; }
#prefooter ul li a { background:url(//riversbythesea.com/wp-content/plugins/realtimerental/images/ico-right.png) 95% center no-repeat; background-size:10px; display:block; padding:10px 0; }
#prefooter .box { padding:0px!important; }
#prefooter .box.middle { padding:15px 0px!important; }
#footer { padding:20px; }
#footer .social { margin:0 0 20px 0; width:100%; text-align:center; }
#footer .copy {  margin:0 0 20px 0; width:100%; text-align:center; }
} @media only screen and (min-width: 480px) and (max-width: 767px) {
#amenities .box ul li { width:50%; }
#calendarshow .box ul li { width:100%; }
#tabs .prop { width:49%; }
#tabs .prop:nth-of-type(even) { margin:0 1% 20px 0; }
#tabs .prop:nth-of-type(odd) { margin:0 0 20px 1%; }
} @media only screen and (max-width: 479px) {
#amenities .box ul li { width:100%; }
#calendarshow .box ul li { width:100%; }
#static img { width:100%; }
#mobileoverview .links li { float:left; width:50%; }
#mobileoverview .links li a { border:none; margin:0px; }
}
.pagingn { padding: 5px; padding-bottom: 20px; }
body,td,th {font-family: Arial !important;}
.ui-datepicker-month{color:#FFFFFF}
.ui-datepicker-year{color:#FFFFFF}
.ui-datepicker-title{margin-top: 4px}