*,body{padding:0;margin:0}
a,h1,h2{text-decoration:none}
h1,h2,h3,h4,h5,h6{line-height:105%}
*,body,ol,p,ul{margin:0}
body,input,p,td,textarea,th{line-height:1.6em}
#header,#page-wrapper{width:90%;max-width:1600px}
#header,#slideshow{margin:0 auto;overflow:hidden}
#mobi,.main-navigation-srm,.responsive-menu,.show-mobi{display:none}
#logo h1,#logo h2,#logo p,.sf-menu a,.sf-menu a:visited{color:#fff}
body{background:url(//https://rotoruamotel.co/wp-content/themes/molesworth-biz/none) repeat-x #fff}
#slideshow,#slideshow .featured{background-position:top-center;background-repeat:no-repeat}
ol,ul{list-style-position:inside}
a{color:#0CC}
a:hover{text-decoration:underline}
h1,h2{border:none;padding-bottom:20px}
h3,h4{padding-bottom:15px}
h5,h6{text-transform:none;margin-right:10px;padding-bottom:10px}
h5 a{text-decoration:none!important}
iframe{border:0}
table{table-layout:fixed;border-collapse:collapse;border-spacing:0}
.clear{clear:both;padding:15px 0}
#header-wrapper{width:100%;min-height:50px;background-color:#000}
#page-wrapper{margin:0 auto}
#slideshow{width:100%;height:auto}
#slideshow .soliloquy-container{margin:0!important}
#slideshow .featured{padding:23.862375% 0 0;background-size:cover}
#menu{width:100%;margin:0 auto;height:55px;padding-top:0}
#menu .menu-wrapper{padding:0 10px}
.responsive-menu{position:relative;z-index:10;width:100%}
.responsive-menu .nav-menu-srm li{padding:0;line-height:2em}
[class*=el-icon-]{font-style:normal!important;font-family:Elusive-Icons}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
#logo,#page{margin:0 auto}
.sf-menu ul{position:absolute;top:-999em;width:10em}
#logo,.sf-menu a,.sf-menu li{position:relative}
.sf-menu ul li{width:110%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;height:55px}
.sf-menu a{display:block;font-weight:700;padding:1em;text-decoration:none}
.sf-menu li.sfHover ul,.sf-menu li:hover ul{left:0;top:54px;z-index:99}
ul.sf-menu li.sfHover li ul,ul.sf-menu li:hover li ul{top:-999em}
ul.sf-menu li li.sfHover ul,ul.sf-menu li li:hover ul{left:10em;top:0}
ul.sf-menu li li.sfHover li ul,ul.sf-menu li li:hover li ul{top:-999em}
ul.sf-menu li li li.sfHover ul,ul.sf-menu li li li:hover ul{left:10em;top:0}
.sf-menu{float:left}
.sf-menu li li{background:#888;width:140%;height:35px;outline:0;padding:0}
.sf-menu li li a{padding:10px 10px 0!important}
#logo{width:100%}
#logo h1{padding:20px;line-height:120%}
#logo h2{font-style:italic;font-size:14px;padding-left:20px}
#logo p{clear:left;margin:0;padding:0 0 0 20px;line-height:normal;font-size:1.2em;font-weight:700}
#content p img.left,#content p img.right,img.alignleft,img.alignright,img.left,img.right{clear:none}
#logo a{color:#FFF;text-decoration:none!important}
#logo li,.Widget_Include_Post li,.widgets li{list-style:none!important}
.sidebar ul,ol.commentlist,ol.commentlist ul.children{list-style:none}
.Widget_Include_Post img{border:none!important;background-color:transparent!important}
#page{width:100%;padding:20px 0 0;background:#FFF}
.cat-header{width:100%;overflow:auto;margin-bottom:15px}
.sort-posts{float:right}
#content,.cat-title{float:left}
.archive-date{font-size:x-small;padding-bottom:5px}
.post p{margin-top:0}
.post{margin-bottom:25px}
div.wp-pagenavi{padding-left:0!important}
#content{width:69.6%;padding:15px 0 0 20px}
#content p img.left,#content p img.right,img.aligncenter,img.alignleft,img.alignnone,img.alignright,img.left,img.right{padding:4px;border:1px solid #CCC;background-color:#EEE}
#content p img.right{float:right;margin:0 0 10px 15px}
#content p img.left{float:left;margin:0 15px 10px 0}
img.alignright,img.right{float:right;margin:5px 0 10px 15px}
img.alignleft,img.alignnone,img.left{float:left;margin:5px 15px 10px 0}
img.aligncenter{margin:5px 15px 10px}
.gallery img{border:none!important}
.gallery-row{padding:0 0 10px!important}
.gallery a img{border:none}
.entry table{width:100%;text-align:left}
.entry table th{font-weight:700;background:#e9e9e9;border-top:4px solid #c2c4c5;border-bottom:1px solid #ccc;text-shadow:#fff 0 1px 1px;padding:5px}
.entry blockquote{background:#e9e9e9;border-left:2px solid #c2c4c5;display:block;font-style:oblique;line-height:20px;margin:0 0 0 10px;padding:10px}
hr.comments-hr{margin:20px 0;border:1px solid #ececec}
textarea#comment{width:400px;height:100px;padding:5px}
.commentmetadata{font-size:10px;padding:0 10px}
.comment-body{padding-bottom:10px;margin-bottom:10px}
.comment-body p{padding:0 10px 10px;margin:0 0 10px}
h3#comments{display:none}
#respond h3{margin-top:15px}
ol.commentlist{margin-left:0}
.commentlist .comment.even{background-color:#ececec}
.commentlist .comment.odd{background-color:#d3d3d3}
ol.commentlist ul.children li{border-top:solid 1px #d3d3d3;background-color:transparent!important;padding-bottom:5px}
div.reply a.comment-reply-link{margin:10px}
.button-book-room,div.reply a.comment-reply-link,h3 a.sidebar-cat-title,input#submit,input#wp-submit{background:#515151;background:-webkit-gradient(linear,left top,left bottom,from(#727272),to(#515151));background:-moz-linear-gradient(top,#727272,#515151);margin-top:10px;margin-bottom:10px;padding:5px 10px!important;line-height:1em;color:#fff!important;font-family:Verdana!important;font-size:8pt!important;font-weight:700!important;border-color:#414141!important;border-width:1px!important;border-style:solid;text-align:center;-moz-box-shadow:0 0 5px #888;-webkit-box-shadow:0 0 5px #888;box-shadow:0 0 5px #888;z-index:999999;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
#input#wp-submit:hover,.button-book-room:hover,div.reply a.comment-reply-link:hover,h3 a.sidebar-cat-title:hover,input#submit:hover{text-decoration:none;cursor:pointer}
.sidebar{float:right}
.sidebar h1 a,.sidebar h2 a,.sidebar h3 a{color:#fff}
.sidebar p{margin:0;padding:0 0 10px}
.sidebar ul{margin:0;padding:0}
.sidebar li{padding-bottom:.5em;padding-right:.5em;margin-bottom:.5em;border-bottom:solid 1px #ececec}
.sidebar li li{margin:0;line-height:140%}
.sidebar li.cat-post-item p{padding:0!important}
.sidebar li.cat-post-item{padding:5px 0 0;margin-right:10px}
.sidebar li.cat-post-item a{padding:0 5px 0 0!important}
.sidebar p.post-date{padding:0;mrgin-bottom:5px;font-size:x-small}
#sidebar{width:24.972253%;padding:0 0 0 20px}
.sidebar h1,.sidebar h2,.sidebar h3{position:relative;width:85%;z-index:1;padding:5%;background:#3C729E;color:#fff;margin:0 0 15px}
.sidebar h1:after,.sidebar h2:after,.sidebar h3:after{content:"";display:block;position:absolute;z-index:-1;top:2px;left:2px;right:2px;bottom:2px;border:3px solid #fff}
#sidebar li ul{line-height:normal}
#sidebar li li{padding:7px;font-size:12px}
#sidebar li a,#sidebar li a:hover{border:none;padding-left:10px}
#sidebar a img,#sidebar img{border:none;background-color:transparent}
#sidebar p,.promo1{margin-right:15px}
[class*=categoryposts-]{background:0 0!important;margin:20px 0 5px!important;height:auto!important;line-height:normal!important;border-bottom:none!important}
[class*=categoryposts-] h3{height:auto!important;border-bottom:none!important;margin-bottom:20px!important;background:0 0!important;padding:0}
[class*=categoryposts-] h3:after{border:none}
[class*=categoryposts-] ul{list-style:none;padding-left:0;padding-top:0}
div.navigation.clearfix{width:100%;margin-bottom:20px}
.linkpag ul{padding:10px 20px 10px 0!important;clear:both!important;float:left!important;list-style-position:initial;list-style-type:none!important}
.linkpag li{display:inline}
.linkpag a,.linkpagi li.next,.linkpagi li.page-numbers{color:#707070!important;background:#FFF!important;border-radius:3px!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;border:1px solid #DCDCDC!important;padding:6px 9px!important;margin-right:3px!important;text-decoration:none!important;font-size:12px!important}
.linkpag a:hover{border-color:#202020!important;color:#fff!important;background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252)!important;background:-webkit-gradient(linear,0 0,0 100%,color-stop(.02,#9F9F9F),color-stop(.02,#6C6C6C),color-stop(1,#525252))!important}
.linkpag span.current{padding:6px 9px!important;border:1px solid #202020!important;border-radius:3px!important;-moz-border-radius:3px!important;-webkit-border-radius:3px!important;color:#fff!important;margin-right:3px!important;background:#525252!important;background:-moz-linear-gradient(top,#9F9F9F 1px,#6C6C6C 1px,#525252)!important;background:-webkit-gradient(linear,0 0,0 100%,color-stop(.02,#9F9F9F),color-stop(.02,#6C6C6C),color-stop(1,#525252))!important}
#footer{margin:0 auto;text-align:left;font-size:12px;color:#888;width:100%;border-top:solid 1px #888}
.footspacer{padding-right:20px}
#copyright{font-size:120%;margin:15px 0}
.cmswebsite2go-branding,.cmswebsite2go-theme,.site-admin{font-size:11px}
.fullwidth #content{width:96%;padding:15px 0 0 2%}
.fullwidth #sidebar{display:none}
.leftsidebar #content{float:right;padding:15px 20px 0 0}
.leftsidebar #sidebar{float:left}
.admin-left{width:55.284552%;float:left}
.admin-right{width:43.902439%;float:right}
.admin-left ul,ul.rss-items{padding-left:0}
#loginform p{padding-bottom:0;margin-top:5px;margin-bottom:0}
#loginform .login-password label,#loginform .login-username label{width:70px;display:inline-block}
#main-content table.login td,table.login td{border-bottom:0 solid #eee;padding:0}
#main-content table.login tr:hover td,table.login tr:hover td{background:inherit;cursor:auto}
.socialmedia-buttons{border-top:transparent solid 10px!important;border-bottom:transparent solid 10px!important}
div.wpbfollowSelector,div.wpbshareSelector{margin-bottom:3px}
.ie8 #header,.ie8 #page-wrapper{width:90%;max-width:901px;min-width:901px}
@media screen and (max-width:799px){#content,#page-wrapper{width:100%}
.entry,textarea#comment{width:95%}
body{min-width:320px}
#sidebar,.sidebar{display:none}
#logo h1,#logo h2,#logo h3{font-size:5vw!important;padding:10px}
#content{padding:15px 0 0!important}
.entry{padding:10px 2.5% 0;min-height:300px}
#mobi{display:block;margin-bottom:10px;border-top:0;border-bottom:1px;border-left:0;border-right:0;border-style:solid}
#copyright,#mobi{padding:0 10px}
.show-mobi .soliloquy-outer-container:nth-child(2){display:none}
.admin-left{width:100%;float:left;clear:right}
.admin-right{width:100%;float:left;clear:left}}@media screen and (max-width:599px){body .soliloquy-controls-direction a{display:block!important}} .button-book-room a, .button-book-room a:hover{text-decoration:none;color:#fff!important;}
.button-book-room{float:right;padding:8px 10px!important;}
.rooms{padding-bottom:30px;overflow:auto;}
.rooms span.button-book-room{float:right;}
.rooms .gallery{float:left;width:25%;margin-top:5px;}
.rooms .info{float:right;width:72%;padding-bottom:20px;}
.RoomDescription{padding-bottom:15px;width:100%;}
.rooms .hide-price, .rooms .hide-occupancy, .rooms .hide-bedding{clear:right;width:100%;float:right;}
.rooms .icons{padding-top:20px;clear:right;width:100%;float:right;}
.rooms .icons img{width:19px!important;display:inline;}
.paypolicy, .cancelpolicy, .childpolicy, .otherpolicy{margin-bottom:25px;}
.propfacils, .reception, .checkin, .checkout{}
.avail-search{text-align:left;margin:0 auto;}
.avail-search h4, #sidebar .avail-search h4{font-size:1.1em;}
#sidebar .avail-search ul{padding:0;}
#sidebar .avail-search ul li{border-bottom:none;padding:0;}
.rightsidebar .avail-search .dropdown-menu-right{left:auto;right:0;}
.avail-search ul{text-align:left;}
.avail-search  form{width:auto;}
.avail-search input{border:#ececec solid 1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:6px 12px;margin:0 10px 8px 0;}
.avail-search .btn.search-button{margin-bottom:10px;}
.avail-search .form-group, .avail-search  .ui-datebox-container h4, .avail-search  .ui-datebox-container, .avail-search  .ui-datebox-container a{color:#000!important;}
.avail-search div.input-group-addon{display:none;}
.avail-search .input-group .form-control:first-child{border-top-right-radius:4px;border-bottom-right-radius:4px;}
.avail-search .dropdown-menu-right{right:auto;left:0;}
.avail-search label.titlefontsize{padding:0 15px 8px 0;margin:0 0;}
.avail-search .form-group ul{margin-bottom:0;}
.ui-datebox-griddate{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;border-width:0!important;}
#avail-search{padding-bottom:20px;width:100%;}
#avail-search  form{max-width:215px;width:100%;}
#avail-search table{margin-top:10px;width:100%;}
#avail-search td{border:0px solid #000000;}
#avail-search input{margin:0;}
.search{position:relative;}
.search .fa-calendar{position:absolute;top:4px;left:4px;font-size:18px;color:#c8c8c8;}
td.label-date{width:40%;font-size:.9em;}
.bookings #avail-search{display:none;}
form input#submit.search-button{float:left;text-align:center;width:100px!important;height:33px!important;font:bold 13px Verdana, sans-serif!important;color:#fff;cursor:pointer;margin:5px 0px 0 0!important;}
input.dashboard,select.dashboard{width:100%;}
#datein, #dateout{width:100px;height:23px;background:#fcfcfc;color:#888;border:1px solid #ccc;border-radius:5px;box-shadow:0 0 3px #ccc, 0 10px 15px #ebebeb inset;margin-bottom:5px!important;float:left;text-indent:23px;font:normal 11px Verdana, sans-serif;}
.ui-widget-header{color:#fff!important;}
body .ui-datepicker{padding:2px!important;margin-left:0!important;width:250px!important;}
.ui-widget{font-size:.9em!important;}
.ui-datepicker table{font-size:.9em!important;}
@media screen and (max-width: 799px){
.rooms.show-mobi {display: block;padding-bottom: 15px;}
.rooms.hide-mobi {display: none;}
.rooms.show-mobi .hide-price, .rooms.show-mobi .hide-occupancy, .rooms.show-mobi .hide-bedding {clear: left; width: 100%; float: left;}
.rooms .icons {padding-top: 20px; clear: left; width: 100%; float: right;}
.rooms span.button-book-room { float: left;}
div.rooms.show-mobi  .accordion-heading {background: #f5f5f5;}
span.state:before {content: "\f067"!important; font-family: FontAwesome!important; 
width: 20px; height: 15px;display: inline-block;}
.collapsed span.state:before {content: "\f068"!important;}
.show-mobi .gallery {width: 100%; max-width: 320px; float: left; margin: 15px 0;}
.show-mobi .soliloquy-outer-container:nth-child(2){display:none;}
.show-mobi .info {float: left; width: 100%;}       
}