header,.middle-site,.bottom-site{min-width:0}body{-webkit-text-size-adjust:none}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:block!important}@media screen and (max-width:979px){.hidden-desktop{display:block!important}.visible-desktop{display:none!important}.visible-tablet{display:block!important}.hidden-tablet{display:none!important}}@media screen and (max-width:767px){.hidden-desktop{display:block!important}.visible-desktop{display:none!important}.visible-tablet{display:none!important}.hidden-tablet{display:block!important}.visible-phone{display:block!important}.hidden-phone{display:none!important}}@media screen and (min-width:1400px){.top>div>div{margin-left:306px}.middle-site .wrapper-site{background:transparent url(../images/xbg-navigation-shadow-300.png.pagespeed.ic.npU2n70dsq.png) 0 0 repeat-y}.navigation{width:300px}}@media screen and (max-width:979px){.wrapper-site{width:92%}.top>div>div{margin-left:206px}.middle-site .wrapper-site{background:transparent url(../images/xbg-navigation-shadow-200.png.pagespeed.ic.v-y80leI9n.html) 0 0 repeat-y}.logo{padding-top:100px 10px 20px 10px}.navigation{width:200px}div[id*="googlemap"]{width:auto!important}.js{display:none}}@media screen and (max-width:800px){.wrapper-site{width:96%;overflow:hidden}header{height:auto;min-height:26px}.top_menu{}#social-links{float:right}#social-links li a img{width:20px}#search{float:left}#search .inputbox{width:72px;margin-left:-11px}#search .inputbox:focus{margin-left:-11px;width:94px}.top>div>div{margin:0 auto}.middle-site{clear:both}.middle-site .wrapper-site{background-image:none}.bg-breadcrumb{display:none}.breadcrumb{background:transparent url(http://www.stonehaven88.com.au/home/templates/joomspirit_71/images/xbg-breadcrumbs.png.pagespeed.ic.OrsgonTj2c.png) 0 0 no-repeat;padding-left:40px}body .ari-image-slider-wCtrlNav{margin-left:auto}.navigation{float:none;width:auto;margin-top:0px!important;min-height:0!important;padding-top:10px;background-image:none}.logo{text-align:center;border-bottom:none;padding:20px 0 30px 0}.nav_main{float:left;width:100%;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:transparent url(http://www.stonehaven88.com.au/home/templates/joomspirit_71/images/xblack-08.png.pagespeed.ic.2ieVTsSX8i.png) 0 0 repeat;padding:5px 0}.dropdown li ul,.dropdown li ul ul{top:100%;left:12%;width:88%;margin-top:0}.dropdown li ul ul ul{background-image:none}.dropdown li{text-align:center;float:left;margin:0px 1% 1px 1%;width:48%;border:none}.dropdown li:first-child{border:none}.dropdown li li{text-align:left;float:none;margin:2px 2px;width:auto}.dropdown li a,.dropdown li span.separator{text-align:left}.dropdown li.active a,.dropdown li.active span.separator,.dropdown li.active a:hover,.dropdown li.active span.separator:hover{-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;width:auto}.dropdown li li a,.dropdown li li span.separator{padding:9px 12px 9px 12px;width:auto}.dropdown li.parent a::after,.dropdown li.parent span::after,.dropdown li.parent li.parent a::after,.dropdown li.parent li.parent span::after,.dropdown li.parent li.parent li.parent a::after,.dropdown li.parent li.parent li.parent span::after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.left_column,right_column,.right-module-position{float:none;margin:12px 0 12px 0;border:none;width:auto;clear:both}.left_column{padding-top:20px}.right_column{overflow:visible;padding:20px 0 25px 0}.left_column .border{margin-left:0;margin-right:0}.left_column .moduletable,right_column .moduletable{clear:both;border:1px solid #e3e3e3;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background:transparent url(http://www.stonehaven88.com.au/home/templates/joomspirit_71/images/xblack-03.png.pagespeed.ic.YAvjYsDTA2.png) 0 0 repeat}.nav_main .moduletable{margin:5px 0}.submenu ul ul{margin:5px 0 7px 0}.submenu li{display:inline-block;border:none;margin:0 2%;width:45%}.submenu li:first-child{border:none}.submenu li li{text-align:left;float:none;margin:2px 2px;width:100%}.submenu li li a,.submenu li li span.separator{text-align:left;font-weight:normal;padding-top:6px;padding-bottom:5px}.submenu li.active a,.submenu li.active span.separator,.submenu li.active a:hover,.submenu li.active span.separator:hover{width:auto;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px}.submenu li li a,.submenu li li span.separator,.submenu li.active li a,.submenu li.active li span.separator{background-position:5px 12px}.submenu li.parent li.parent a::after,.submenu li.parent li.parent span::after,.submenu li.parent li.parent li.parent a::after,.submenu li.parent li.parent li.parent span::after{top:2px}.cols-2 .column-1{width:auto;float:none}.cols-2 .column-2{width:auto;float:none}.cols-3 .column-1{float:none;width:auto;padding:0;margin-right:0}.cols-3 .column-2{float:none;width:auto;width:auto;padding:0}.cols-3 .column-3{float:none;width:auto;padding:0}.column-1,.column-2,.column-3{padding:10px 0px}.column-2{width:auto;margin-left:0}.column-3{width:auto}.bottom-site .wrapper-site{padding:10px 6px 40px 10px}.bottom_menu{display:block;float:none;padding:0;text-align:center;margin:8px auto 6px auto}.bottom_menu li{display:inline;float:none;padding:0;margin:0 10px;width:auto}.bottom_menu li a{display:inline}.bottom_menu li a,.bottom_menu li span.separator{padding:5px 7px 4px 7px}.address{clear:both;padding:12px 0 0;text-align:center;width:100%}}@media screen and (max-width:650px){.user1,.user2,.user3,.user4,.user5,.user6,.right-module-position{float:none;padding:0;margin:0;width:100%!important;clear:both}}@media (max-width:600px){input[type="text"],input[type="password"],input[type="email"],textarea{max-width:280px}fieldset dt{float:none;margin:0;padding:15px 20px 0 0}}@media (max-width:450px){input[type="text"],input[type="password"],input[type="email"],textarea{max-width:200px}}@media (max-width:350px){input[type="text"],input[type="password"],input[type="email"],textarea{max-width:150px}}@media (max-width:640px){textarea,table,td,th,code,pre,samp{word-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}code,pre,samp{white-space:pre-wrap}}