/*http://ccm.qs.straliaweb.com.au/info/beaches/*/
@font-face{font-family:'EntypoRegular';src:url('entypo-webfont.ttf') format('truetype');font-weight:normal;font-style:normal;}
html, body{width:100%; height: 100%;}
body{font-family:sans-serif;margin:0;background:#fff; margin-top:56px;}
a{outline:none;color:#1d658b;text-decoration:none;}
#home{background:#033150 url(../images/head_photo.jpg) center top no-repeat;background-size:100%;height: 100%;margin-top: -56px;}
#mainhead{width:100%;overflow:visible;/*position:fixed;top:0px;*/ background: url(../images/head_bg.png) repeat-x; opacity:0.9;}
#mainhead h1{width:100%;max-width:500px;text-align:left;margin:0 auto;}
#mainhead img{width:100%; margin-top:2px;}
h1.mainhead {width:100%; margin:-5px 0 25px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box; text-align:center;}
h1.mainhead img {/*width:100%; max-width:488px;*/ height:55px;}
.homespace{ padding:30px;}
#home .page{padding:0;}
h1{font-size:1.2em;color:#f26649;margin:.5em 10px;font-family: 'Shadows Into Light', cursive;}
h1 span{font-size:.6em;font-weight:normal;}
h2{font-size:1.1em; color:#3D88B9;margin:.5em 0;}
h3{font-size:1em;}
h4 {color:#F26649}

.hidefrommobile{display:none !important;}

table.mobilew {display:block;padding:0;width:98% !important;clear:both; margin: 0 5px;}
table.mobile, table.mobile tr, table.mobile th, table.mobile td, div.mobile{display:block;padding:0;width:98% !important;clear:both;border:0px none; text-align: left; margin: 0 5px; height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

table.mobile tr{margin-bottom:1em;}
table.mobile td ul{margin:0;}
table.mobile td li{width:100%;}
table.mobile th{font-weight:bold;}

table.mobile tr.bbqtable td {display:inline !important; width:auto !important; background-color:#FFF;}
table.mobile tr.bbqtable td[valign="top"] {display:block !important; width:100% !important;}
table.mobile th {
    background: none repeat scroll 0 0 #F2F2F2;
    padding: 2px;
}
.formInput {width:90% !important;}

div.mobile{margin-bottom:0 !important}
table.mobilelegend{font-size: 9px;}

/* Table Striping */
table.stripe tr.even td { background-color: #FFF;}
table.stripe tr.odd td { background-color: #f5ecd7;}
table.stripe.mobile td { background-color: #FFF !important;}

.page-content {margin:10px;}
.page-content img {max-width: 100%; height:auto !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.page-content .caption{ display:block; font-size: .8em; color: #666;}

.page-content .thumbright, .page-content .thumbleft{    display: block;
    float: none;
    margin: 0 0 20px;
    text-align: center;
    width: 100%;}
.page-content .thumbright img, .page-content .thumbleft img{/*width:100% !important;*/max-width:/*600px*/100%;margin:0; height:auto !important; float:none !important;}
.page-content span.caption {    float: none !important; margin: 0; max-width: 100%;}
/*.page-content .thumbright, .page-content .thumbleft { float:none;margin:0 0 20px 0;width:100%; text-align: center; display: block; }
.page-content .thumbright img, .page-content .thumbleft img { max-width:100%;margin:0; }*/
.page-content ol {padding-left:20px;}
.section_list a{background-position:-15px 0;background-repeat:no-repeat;border:1px solid #F2F2F2;border-radius:5px 5px 5px 5px;color:#5A5A5A;display:block;font-size:0.9em;height:76px;line-height:1.2em;margin-bottom:1.5em;padding:0 0 0 115px; overflow:hidden;}
.section_list a strong{color:#4A4A4A;display:block;font-size:1.0em;padding:0.2em 0 0.1em;}

.explore_list {width: 95%; margin:auto}
.explore_list a{background-position:-15px 0;background-repeat:no-repeat;border:1px solid #F2F2F2;border-radius:5px 5px 5px 5px;color:#5A5A5A;display:block;font-size:0.9em;height:132px;line-height:1.2em;margin-bottom:1.5em;padding:0 0 0 115px; overflow:hidden; font-size:0.85em;}
.explore_list a strong{color:#4A4A4A;display:block;font-size:1.0em;padding:0.2em 0 0.1em;font-size:1.2em;}


.bignav ul, .bignav li{margin:0;padding:0;list-style:none;}
.bignav li{display:inline-block;width:32%;}
.bignav li a{padding:8px;display:block;}
.bignav li a span{max-width:110px;display:block;text-align:center;margin:0 auto;border-radius:20px;/*box-shadow:0 0 5px #444;*/
background: rgb(136,215,226); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(136,215,226,1) 0%, rgba(17,175,198,1) 40%, rgba(9,129,147,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(136,215,226,1)), color-stop(40%,rgba(17,175,198,1)), color-stop(100%,rgba(9,129,147,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(136,215,226,1) 0%,rgba(17,175,198,1) 40%,rgba(9,129,147,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(136,215,226,1) 0%,rgba(17,175,198,1) 40%,rgba(9,129,147,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(136,215,226,1) 0%,rgba(17,175,198,1) 40%,rgba(9,129,147,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(136,215,226,1) 0%,rgba(17,175,198,1) 40%,rgba(9,129,147,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d7e2', endColorstr='#098193',GradientType=0 ); /* IE6-9 */
}
.bignav li a span img{width:90%;}
p[style] {margin-left: 1em !important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
@media (orientation:landscape){
.bignav li{width:19%;}
}
#mainbody{line-height:1.3em;margin-top:0;}
#mainbody h2{color:#1d658b;}
#map_canvas{height:200px !important; margin:0px 10px;}
#loc-toggle{cursor:pointer;display:inline-block;position:relative;float:right;margin:0 0 5px 10px;}
#loc-toggle a{display:inline-block;padding:5px;background:#f2f2f2;border-radius:2px;border:1px solid #eee;}
#map_location{height:auto;color:#999999;background:#eee;position:relative;display:none;text-align:center;padding:10px;}
table.forecast{background:#fff;margin:0 -15px;width:100%;}
/*SWIPE */
#slidegallery{background:#eee;border-radius:4px;clear:both;}
#slider{ margin:auto; padding:13px 0;}
#slider ul{padding:0;margin:0/*;max-height:183px*/;overflow:hidden;}
#slider li{text-align:center;}
#slider li span{font-family:EntypoRegular;font-size:6em;display:block;text-align:center;}
#slider li div{margin:0 13px;padding:80px 10px;border-radius:4px;border-top:1px #fff solid;background:#F7F9FA;box-shadow:0px 1px 2px #0D0F11;color:#DDE1E4;font-size:12px;text-align:center;text-shadow:0 1px 0 #fff;color:#A4AEB7;}
#slider .swipe img {display: block; margin:auto; }
#slidegallery nav{
	border-top:1px #bbb solid;
	background:#ddd;
	height:33px;
	position:relative;
	border-radius:0 0 4px 4px;
	}
#position{text-align:center;font-size:27px;line-height:1.3;color:#697279;display:inline-block;width:57%;height:24px; overflow:hidden;}
#position em{display:inline-block;padding:0 3px;font-style:normal;font-family:sans-serif;}
#position em.on{color:#fff;}
#prev{border-right:1px #bbb solid;display:inline-block;width:20%;float:left;text-decoration:none;}
#prev em{display:block;border-right:1px #eee solid;border-top:1px #eee solid;padding:10px 13px 8px;font-style:normal;font-weight:bold;font-size:11px;text-transform:uppercase;color:#697279;letter-spacing:1px;}
#next{border-left:1px #bbb solid;display:inline-block;width:20%;float:right;text-decoration:none;display:inline-block;}
#next em{display:block;border-left:1px #eee solid;padding:10px 13px 8px;font-style:normal;font-weight:bold;font-size:11px;text-transform:uppercase;color:#697279;letter-spacing:1px;}
/* slide panel */
.clear{clear:both;display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */
.clearfix{height:1%;}
.clearfix{display:block;}
/* Panel Tab/button */
.tab{  background: url("../images/head_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 40px;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999;}
.tab ul.login{display:block;position:relative;height:40px;width:100%;padding:0;margin:0;list-style:none;}
.tab ul.login li{padding:0;display:block;height:40px;width:100%;text-align:center;}
.tab ul.login li img{width: 100%; max-width:439px; }
.tab a.open, .tab a.close{cursor:pointer;}
/* sliding panel */
#toppanel{position:absolute;top:0;width:100%;z-index:999;text-align:center;margin-left:auto;margin-right:auto;}

#panel{width:100%;height:auto;color:#999999;background:#033150;overflow:hidden;position:relative;z-index:3;display:none;border-bottom:5px solid #154c71;}
#panel .content{width:99%;margin:0;}
#panel ul, #panel li{list-style:none;margin:0 0 10px;padding:0;}
#panel li{width:18%;display:inline-block;margin:10px 0 0;}
@media (orientation:landscape){
/*.tab{;width:7%;}*/
#panel .content{width:87%;}
#panel li{width:19%;}
}
#panel a{max-width:60px;display:block;margin:0 auto;border-radius:5px;cursor:pointer;}
#panel a img{width:100%;}
/* BREADCRUMBS */
#breadcrumbs{background:#f2f2f2;padding:10px 0px;font-size:.8em;font-weight:bold;clear:both;width:100%;margin:10px 0 0 0;}
#breadcrumbs a{display:inline-block;padding:6px 10px 10px 0;}
#breadcrumbs ul{list-style-type:none;margin:0 5px;padding:0;}
#breadcrumbs ul li{display:block;margin:0;padding:0;}
#breadcrumbs ul li:nth-child(4n+2){padding-left:5px;}
#breadcrumbs ul li:nth-child(4n+3){padding-left:10px;}
#breadcrumbs ul li:nth-child(4n+0){padding-left:15px;}
#breadcrumbs ul li.last{padding-top:6px; padding-bottom:10px;}
#breadcrumbs a{text-decoration:none;}
#footer{background:#033150;padding:0 0 10px 0;border-bottom:5px solid #11afc6;}
#footer p{display:block;margin:0;
	background: rgb(59,117,148); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(59,117,148,1) 0%, rgba(32,87,117,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,117,148,1)), color-stop(100%,rgba(32,87,117,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(59,117,148,1) 0%,rgba(32,87,117,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(59,117,148,1) 0%,rgba(32,87,117,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(59,117,148,1) 0%,rgba(32,87,117,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(59,117,148,1) 0%,rgba(32,87,117,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b7594', endColorstr='#205775',GradientType=0 ); /* IE6-9 */
}
#footer p a{display:inline-block;color:#fff;font-weight:bold;padding:10px 0;font-size:.8em;width:30%;text-align:center;}
#footer p a:first-child{margin-left:0;}
#footer .panel ul, #footer .panel li{list-style:none;margin:0;padding:0;}
#footer .panel li{width:19%;display:inline-block;margin:10px 0 0;}
#footer .panel a{max-width:70px;display:block;margin:0 auto;}
#footer .panel a img{width:100%;}
/* Weather */
.weather h2{margin:0 0 10px 0;}
.weather h2 sub{font-weight:normal;font-size:.9em;}
.weather .today{background:#f2f2f2;padding:10px;border-radius:5px;float:left;margin:0 0 10px 0;}
.weather .today div{background:#fff;padding:10px;float:left;width:45%;border-radius:5px;text-align:center;}
.weather .today span{font-size:.7em;line-height:1em;display:block;}
.weather .today h2{margin:0;}
.weather .today img{margin:0 10px 0 0;}
.weather .today p{font-size:.8em;display:block;width:45%;float:right;margin:0;}
.weather .today p span{line-height:1.5em;}
.weather .forecast{background:#fff;padding:0px;margin:-10px 0 13px;position:relative;margin:0 0 10px 0;}
.weather .forecast img{vertical-align:middle;}
.weather .forecast div{font-size:.8em;margin:0 0 0 37px;}
.weather .forecast .temp{display:block;position:absolute;width:81px;height:23px;right:15px;top:15px;}
.weather .forecast .temp span{display:block;width:36px;height:23px;text-align:center;float:left;border-style:solid;border-width:1px;border-radius:3px;line-height:20px;}
.weather .forecast .temphigh{background:#FC6;border-color:#F90;margin:0 5px 0 0;}
.weather .forecast .templow{background:#9CF;border-color:#09F;}
.weather .forecast .temp sup{font-size:.5em;font-weight:normal;}
/* Events*/
.ui-content .ui-li .ui-btn-text a.ui-link-inherit{text-overflow:none;overflow:hidden;white-space:normal;}
.ui-content .ui-li .ui-btn-text a.ui-link-inherit strong{font-size:.9em;color:#555;}
.ui-content .ui-li-thumb{left:0;top:0;max-height:80px;max-width:80px;margin:10px 0 10px 5px;}
.ui-content .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb{min-height:90px;padding:8px 30px 8px 95px;line-height:1.3em;font-size:13px;}
.ui-content .ui-li-desc{margin:.3em 0 .6em;text-overflow:normal !important;overflow:hidden;white-space:normal !important;color:#333;font-size:.8em;}
.ui-content .ui-listview-filter{border-width:0;overflow:hidden;margin:0 -16px 15px;background:transparent !important;}
.ui-content .ui-listview-filter .ui-input-search{border-radius:0;margin:0;}
.ui-content .ui-btn-up-b{border:0;margin:3px 0 0 0;background:#fff;}
.ui-content .ui-input-search input.ui-input-text{padding:.6em 0;}
.ui-content .ui-navbar, .ui-select{margin:0 -16px;}
/* Directory */
#nearbybtn{float:right;position:relative;margin:0 10px 5px 10px;width:50px;}
#nearbybtn a{display:block;margin:0 auto;border-radius:3px;box-shadow:0 0 2px #666;
background: rgb(136,215,226); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(136,215,226,1) 0%, rgba(110,202,215,1) 40%, rgba(17,175,198,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(136,215,226,1)), color-stop(40%,rgba(110,202,215,1)), color-stop(100%,rgba(17,175,198,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d7e2', endColorstr='#11afc6',GradientType=1 ); /* IE6-9 */

cursor:pointer;}
#nearbybtn a img{width:100%;}
/*ul.listings, ul.listings li{margin:0;padding:0;display:block;position:relative;}
ul.listings li{border-style:solid;border-width:8px 0 2px;border-top-color:#eee;border-bottom-color:#ccc;}
ul.listings li a{display:block;background:#fff;margin:0;padding:10px;position:relative;overflow:hidden;}
ul.listings li #tabs a{background:none;}
ul.listings li .count{position:absolute;right:10px;border-radius:3px;background:#ccc;color:#000;font-size:.6em;width:20px;height:20px;line-height:20px;text-align:center;}
ul.listings li .rightfade{position:absolute;right:0px;top:0px;background:transparent url(../images/fade-right.png) repeat-y;width:100px;height:1000px;}
ul.listings li form{margin:10px;}
ul.listings li form input, ul.listings li form select{width:100%;padding:8px;font-size:1em;}
li.listing a{display:block;background:#fff;margin:0;padding:10px;position:relative;overflow:hidden;color:#333;min-height:108px;}
li.listing strong{display:block;margin:0 0 5px 0;padding:0;font-size:1.1em;color:#1d658b;}
li.listing strong.enh{text-align:center;}*/
#nearby li.listing strong.enh{margin-top:5px;}
/*li.listing img.thumb{width:80%;max-width:200px;margin:0 auto 10px;display:block;}
li.listing .title{padding-right:10px;display:block;height:40px;text-align:center;}
li.listing .title .catchphrase{text-transform:capitalize;padding-right:10px;font-weight:bold;font-size:.9em; color:#029EB6;}
li.listing p{display:block;padding:10px 0 0 0;margin:0;font-size:.9em;}
li.listing .btnbar{display:block;padding:0;margin:10px 0 0 0;position:relative;}*/
li.listing .btnbar span{display:inline-block;font-size:.8em;padding:0;margin:0 3px 6px 0;background:#999;border-radius:3px;width:25px;height:25px;line-height:17px;color:#fff;text-align:center;vertical-align:middle;font-weight:normal;}
/*li.listing .btnbar span.social{font-family:sans-serif;font-size:.5em;font-weight:bold;line-height:25px;}*/
li.listing .btnbar span.more{background:#11afc6;float:right;}
/*li.listing em{display:block;font-size:.8em;}
li.listing .left{display:block;margin-right:85px;}
li.listing .marker{position:absolute;left:5px;top:-18px;z-index:1000;}*/

#Search ul { margin:0; padding:0}
#Search ul ul { margin:0; padding:0}
#Search ul li ul a{ padding-left:30px;}
#Search ul li ul li ul a{ padding-left:50px;}
#Search ul li ul li ul li ul a{ padding-left:70px;}

/* Profiles */
.profilehead img {width: 100%;margin-bottom: -6px;}
.btnbar{font-family:EntypoRegular;font-size:2.5em;font-weight:normal;line-height:20px;letter-spacing:0px;margin:5px 0 0 8px;}
.btnbar a{display:inline-block;padding:3px 0 5px 0;border-radius:5px;color:#1279be !important;text-align:center;margin:0 1% 0 0;border:1px solid #999;background:#eee;background:-moz-linear-gradient(top,  #eee 0%, #f4f4f4 57%);background:-webkit-linear-gradient(top,  #eee 0%,#f4f4f4 57%);background:-o-linear-gradient(top,  #eee 0%,#f4f4f4 57%);background:linear-gradient(top,  #eee 0%,#f4f4f4 57%);}/*.btnbar6 a{width:15%;} 
.btnbar5 a{width:18%;} 
.btnbar4 a{width:23%;} 
.btnbarf5 a{width:18%;} 
.btnbarf4 a{width:23%;} 
.btnbarf3 a{width:32%;}
*/ 
.btnbar a span{font-family:sans-serif;font-size:.25em;line-height:10px;display:block;margin-top:6px;color:#333 !important;}
/*
.socialbar, .socialbarfoot{position:relative;display:none;padding:5px;margin:0px 10px;background:#ddd;border-radius:4px;font-size:.9em;}
.socialbar{margin-top:5px;float:right;white-space:nowrap;}
.socialbarfoot{display:block;background:#fff;border:0px none;margin:5px 0;}
.socialbar .link, .socialbarfoot .link{margin:0 3px;padding:6px 6px;display:inline-block;text-align:center;font-size:.9em; color:#23574a;background:#fff;border:1px solid #bbb;border-radius:3px;font-weight:bold;line-height:28px;}
.socialbar .link img, .socialbarfoot .link img{width:28px;vertical-align:middle;}*/
.addthis{margin-top:5px;height:20px;}
.addthis_twitter{width:90px;overflow:hidden;float:left;}
.fb-like{width:90px;overflow:hidden;float:left;}
/* Events */
.filternav a{display:inline-block !important;width:23.5%;margin-left:1px !important;padding:15px 0 !important;background:#70c31b !important;color:#fff;font-weight:bold;font-size:.8em;}
.filternav a span{padding:0 10px;}
.filternav a:active, .filternav a:hover, .filternav a.active{background:#fff !important;color:#70c31b !important;}
/* Offers */
.offercatch{font-size:2em;color:#C30;font-weight:bold;margin:.5em 0;}
.offerthumb{width:90px;height:90px;background:#eee;border-radius:5px;border:5px solid #eee;float:left;overflow:hidden;margin:0 20px 20px 0;}
.offerbrief{}
/* Calendar */
/*.avhead{border-bottom:2px solid #e2e2e2; clear:both;height:32px;background:#f8f8f8;position:relative;}
.avhead span{line-height:32px;margin:0 auto;display:block;text-align:center;font-weight:bold;font-size:1.3em;width:181px;color:#245448;}
#calPrev, #calNext, #calPrev_din, #calNext_din{display:block;position:absolute;top:0;height:32px;width:50px;color:#fff;font-weight:bold;text-transform:uppercase;text-align:center;line-height:32px;font-size:.9em;background:#286153;background:-moz-linear-gradient(top, #0084D8 0%, #286153 50%, #255C4F 51%, #225448 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#0084D8), color-stop(50%,#286153), color-stop(51%,#255C4F), color-stop(100%,#225448));background:-webkit-linear-gradient(top, #0084D8 0%,#286153 50%,#255C4F 51%,#225448 100%);background:-o-linear-gradient(top, #0084D8 0%,#286153 50%,#255C4F 51%,#225448 100%);background:-ms-linear-gradient(top, #0084D8 0%,#286153 50%,#255C4F 51%,#225448 100%);background:linear-gradient(top, #0084D8 0%,#286153 50%,#255C4F 51%,#225448 100%);}
#calPrev, #calPrev_din{left:0;}
#calNext, #calNext_din{right:0;}
.avcal{width:281px;font-size:12px;clear:both;border-radius:5px;margin:0 auto;}
.avcal ul, avcal li{margin:0;padding:0;display:block;list-style:none;}
.avcal li{float:left;width:39px;border-right:1px solid #F2F2F2;border-bottom:1px solid #F2F2F2;text-align:center;background-image:url(../images/cal-sprites.png);background-repeat:no-repeat;line-height:32px;}
.avcal ul.head{font-weight:bold;border-left:1px solid #F2F2F2;height:32px;overflow:hidden;}
.avcal ul.head li{background-image:none;background-color:#f8f8f8;}
.avcal h3{font-size:10px;border-bottom:1px solid #f2f2f2;margin:0;padding:5px 2px;clear:left;font-weight:normal;}
.avcal h3 a{font-weight:bold;}
.avcal ul.row{border-left:1px solid #F2F2F2;height:auto;overflow:hidden;}
.avcal h3 + .row{height:132px;overflow:hidden;}
.avcal li.today{font-size:13px;font-weight:bold;}
.avcal li.info{background-position:-39px 0;cursor:help;}
.avcal li.holiday{text-decoration:underline;}
.avcal li.info.booked{background-position:-39px -32px;}
.avcal li.info.limited{background-position:-39px -64px;}
.avcal li.booked{background-position:0 -32px;color:#999;}
.avcal li.limited{background-position:0 -64px;}
.avcal li.past{color:#d7d7d7;background-image:none;}
.avcal li.past.booked, .avcal li.past.limited{background-position:0 0;}
.avcal li.click{cursor:pointer;}
.avsearch{margin:0 0 15px 0;text-align:center;}
.last-updated{font-size:.9em;color:#333;font-style:italic;}
/* Gallery */
#Gallery{margin:0;padding:0;list-style:none;}
#Gallery li{margin:0;padding:0;}
#Gallery li{display:inline-block;padding:0 5px 5px 0;}
#Gallery li img{border-radius:5px;border:2px solid #eee;}
/* Photoswipe GO! */
body.ps-active, body.ps-building, div.ps-active, div.ps-building{background:#000;overflow:hidden;}
body.ps-active *, div.ps-active *{display:none;}
body.ps-active *:focus, div.ps-active *:focus{outline:0;}
div.ps-document-overlay{background:#000;}
div.ps-uilayer{background:#000;cursor:pointer;}
div.ps-zoom-pan-rotate{background:#000;}
div.ps-zoom-pan-rotate *{display:block;}
div.ps-carousel-item-loading{background:url(../images/loader.gif) no-repeat center center;}
div.ps-carousel-item-error{background:url(../images/error.gif) no-repeat center center;}
div.ps-caption{background:#000000;background:-moz-linear-gradient(top, #303130 0%, #000101 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));border-bottom:1px solid #42403f;color:#ffffff;font-size:13px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;text-align:center;}
div.ps-caption *{display:inline;}
div.ps-caption-bottom{border-top:1px solid #42403f;border-bottom:none;min-height:44px;}
div.ps-caption-content{padding:13px;display:block;}
div.ps-toolbar{background:#000000;background:-moz-linear-gradient(top, #303130 0%, #000101 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #303130), color-stop(100%, #000101));border-top:1px solid #42403f;color:#ffffff;font-size:13px;font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif;text-align:center;height:44px;display:table;table-layout:fixed;}
div.ps-toolbar *{display:block;}
div.ps-toolbar-top{border-bottom:1px solid #42403f;border-top:none;}
div.ps-toolbar-close, div.ps-toolbar-previous, div.ps-toolbar-next, div.ps-toolbar-play{cursor:pointer;display:table-cell;}
div.ps-toolbar div div.ps-toolbar-content{width:44px;height:44px;margin:0 auto 0;background-image:url(../images/icons.png);background-repeat:no-repeat;}
div.ps-toolbar-close div.ps-toolbar-content{background-position:0 0;}
div.ps-toolbar-previous div.ps-toolbar-content{background-position:-44px 0;}
div.ps-toolbar-previous-disabled div.ps-toolbar-content{background-position:-44px -44px;}
div.ps-toolbar-next div.ps-toolbar-content{background-position:-132px 0;}
div.ps-toolbar-next-disabled div.ps-toolbar-content{background-position:-132px -44px;}
div.ps-toolbar-play div.ps-toolbar-content{background-position:-88px 0;}
/*Beaches*/
.beachestable td {border: #d9ebee 1px solid !important; padding:3px 5px; border-collapse:collapse;}
.beachestable th {color: #FFF; background-color:#3d88b9; font-weight:normal;padding:2px 5px; vertical-align:top;}
.beachestable td.legend {background-color:#B1D7B1;}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),  only screen and (min--moz-device-pixel-ratio:1.5),  only screen and (min-resolution:240dpi){
div.ps-toolbar div div.ps-toolbar-content{-moz-background-size:176px 88px;-o-background-size:176px 88px;-webkit-background-size:176px 88px;background-size:176px 88px;background-image:url(../images/icons@2x.png);}
}
/* Events */
.listing .info{display:block;margin:1em 0;text-align:center;}
.listing .dates{display:block;width:100%;text-align:center;color:#fff;}
.listing .dates .date{display:block;width:45px;float:left;}
.listing .dates .day{display:block;background:#dbaf76;padding:3px 0;font-size:2em;}
.listing .dates .day strong{margin:0;}
.listing .month{background:#029eb7;display:block;font-weight:bold;padding:3px 0;}
.listing .year{font-weight:normal;}
.listing .to{background:#dbaf76;display:block;padding:3px;}
div.thumbright, div.thumbleft{background:#f2f2f2;border-radius:5px;text-align:center;padding:20px 0;}
div.thumbright{float:right;margin:0 0 20px 20px;clear:right;}
div.thumbleft{float:left;margin:0 20px 20px 0;clear:left;}
div.thumbright img, div.thumbleft img{margin:0 20px;}
.cartraveldistance{border:1px solid #e2e2e2;float:right;margin:0 0 20px 20px;}
.content .cartraveldistance th, .content .cartraveldistance td{text-align:left;font-size:.9em;padding:3px;}
.cartraveldistance th{background:#f2f2f2;}
.cartraveldistance td{border-top:1px dotted #e2e2e2;}
table, td{border-width:0;}
table td{vertical-align:top;}
/* Search */
#Search .listings label{padding:6px 3px;display:inline-block;}
#Search .listings label input{width:15px;display:inline;}
#Search .records{color:#307563;font-size:.8em;font-weight:bold;margin:5px;}
#Search .searchPageSelector{font-size:.8em;}
#Search .searchPageSelector a{background:#eee;border-radius:3px;margin:5px;padding:8px;display:inline-block;}
.search-result a{display:inline !important;background-color:transparent !important;}
/*Bushwalking*/
.bushwalktable td{border:#E1F0E1 1px solid !important;padding:2px 2px;border-collapse:collapse;font-size:0.6em;}
.bushwalktable td.header{color:#FFF;background-color:#2E7FBD;font-weight:bold;}
.bushwalktable td.legend{background-color:#B1D7B1;}
.bushwalktable td.title{/*width:140px;*/}
.bushwalktable td.easy{background-color:#FFCC00;}
.bushwalktable td.med{background-color:#FF9933;}
.bushwalktable td.hard{background-color:#FF6633;}
.bushwalktable td.exp{background-color:#FF6633;}
.smallText{font-size:0.6em;}
/*Gallery*/
.gallery-container a.img{clear:both;margin:0;padding:0;display:block;border-style:solid;border-width:8px 0 2px;border-top-color:#eee;border-bottom-color:#ccc;position:relative;}
.gallery-container a.img img{width:100%;}
.gallery-container a.img span.thumb{text-align:left;}
.gallery-container a.img span.thumb span.imgspan{display:block;float:left;width:85px;height:50px;overflow:hidden;margin:0;text-align:center;}
.gallery-container a.img span.thumb span.desc{display:block;font-size:1.2em;line-height:50px;margin:0 0 0 95px;font-size:.9em; height:50px; overflow:hidden;}
.gallery-container .nomobile{display:none !important;}
.gift-container a.img{clear:both;margin:0;padding:0;display:block;border-style:solid;border-width:5px 0;border-top-color:#eee;border-bottom-color:#ccc;position:relative;}
/*availability*/
.legend{margin:0 10px 10px;font-size:.6em;height:43px;}
.legend .title{margin:0;line-height:20px;}
.legend .limited, .legend .booked, .legend .info, .legend .available, .legend .holiday{text-align:center;float:left;margin:0 5px 0 0;line-height:20px;border:1px solid #f2f2f2;background-size:100%;}
.legend .available{background:url(../../images/layout/cal-available.png) no-repeat;width:52px;background-size:100%;}
.legend .limited{background:url(../../images/layout/cal-limit.png) no-repeat;width:41px;background-size:100%;}
.legend .booked{background:url(../../images/layout/cal-booked.png) no-repeat;width:60px;background-size:100%;}
.legend .info{background:url(../../images/layout/cal-details.png) no-repeat;width:65px;}
.legend .holiday{width:40px;text-decoration:underline;}
.availability .venue{clear:both;margin:0;padding:10px;display:block;border-style:solid;border-width:8px 0 2px;border-top-color:#eee;border-bottom-color:#ccc;position:relative;}
.availability .avhead{height:64px;width:273px;overflow:hidden;}
.availability .avcal li{border:0px none;width:39px;}
#weathercol{display:none;}
/*Towns*/
.towns-container{margin:5px;}
.towns-container div{padding:5px;}
.towns-container div a{padding:8px;border-radius:3px;color:#fff;font-size:.9em;font-weight:bold;display:block;margin:3px 0 -10px 0;
background: rgb(136,215,226); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(136,215,226,1) 0%, rgba(110,202,215,1) 40%, rgba(17,175,198,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(136,215,226,1)), color-stop(40%,rgba(110,202,215,1)), color-stop(100%,rgba(17,175,198,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(136,215,226,1) 0%,rgba(110,202,215,1) 40%,rgba(17,175,198,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#88d7e2', endColorstr='#11afc6',GradientType=1 ); /* IE6-9 */
}
/*Real Estate*/
.position, .next, .previous{margin:10px!important;float:left;}
.next{float:right;}
.position a, .next, .previous{display:inline-block;background:#eee;padding:5px;margin:0;}
.position a{margin:0 -5px;}
.searchagain{display:block;margin:0 -10px 10px;border-style:solid;border-width:8px 0 2px;border-top-color:#eee;border-bottom-color:#ccc;padding:10px;text-align:center;}
.stats{clear:both;display:block;}
.stats ul{display:block;margin:6px auto;padding:0;width:100%; text-align:center}
.stats li{display:inline-block;margin:0 5px;padding:5px;background:#eee;border-radius:3px;}
.stats li span{display:inline-block;margin:0 10px 0 0;font-size:1.5em;}
.stats li img{max-width:26px;}
.suburb{display:block;text-align:center;}
.agent{display:inline-block;float:right;}
.price{display:inline-block;float:left;}
.propertylist .thumb{display:block;text-align:center;}
a.propertylist{margin:0;padding:0;display:block;border-style:solid;border-width:8px 0 2px;border-top-color:#eee;border-bottom-color:#ccc;padding:10px;}
.repsearch{border-radius:5px;text-align:center;background:#f2f2f2;}
.repsearch form{margin:10px;}
.repsearch form span span{font-size:.8em;}
.repsearch form input, .repsearch form select{color:#333;margin-bottom:5px;}
.repsearch form select[multiple]{width:100%;}
.repsearch form .keywords{width:100%;}
.repsearch form img{height:18px;margin-top:-1px;}
.repsearch form .slideramount{background:transparent;width:10px;font-weight:bold;border:0 none;margin-bottom:0px;padding:0px;height:20px;line-height:20px;font-size:1.3em;}
.repsearch form .slideramountrange{background:transparent;font-weight:bold;border:0 none;margin-bottom:0px;padding:0px;height:20px;line-height:20px;font-size:1.3em;float:left;display:inline;}
.repsearch form .realtySearchSubmit{font-weight:bold;color:#0C4E40;width:100%;}
#bedsliderSale, #bedsliderRent, #bedsliderHolidayLetting, #bedsliderAuction{left:50px;top:-15px;width:128px;}
#bathsliderSale, #bathsliderRent, #bathsliderHolidayLetting, #bathsliderAuction{left:50px;top:-15px;width:128px;}
#carsliderSale, #carsliderRent, #carsliderHolidayLetting, #carsliderAuction{left:50px;top:-15px;width:128px;}
#property-content{margin:0 10px}
#property-content .propdeets{margin:10px 0;}
#property-content .propdeets p strong{font-weight:normal;}
#property-content .agentdetails{margin:10px 0;}
#property-content .catch{font-weight:bold;display:block;margin:10px 0 0 0;}
#property-content .enquiries{margin:0 0 10px 0;}

a.linkBox {
	margin: 20px;
	background-color: #f8f8f8;
	border: 1px solid #e2e2e2;
	font-size: .9em;
	padding: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
}
a.linkBox:hover {
	background-color: #f2f2f2;
}
a.linkBox strong {
	font-size:12px;
	background-color: #f2f2f2;
	color: #333;
}
a.linkBox img {
	float: left;
	vertical-align: middle;
	margin: 0 10px 0 0;
}
a.linkBox span {
	font-size:10px;
	line-height: 1em;
}
.logo {text-align:center;}


.facilityTable { font-size: .8em; margin: 0 10px; }
.facilityTable th, .facilityTable td { padding: 5px; }
.facilityTable .iconTable { margin: 0 0 20px 0; border-bottom: 1px dotted #666; }
.facilityTable .iconTable td { padding: 0; }
.facilityTable strong { display: block; margin: 20px 0; border-bottom: 1px solid #666; }
.facilityTable .ubd { color: #666; }
.facilityTable th { color: #666; font-weight: bold; text-align:left; vertical-align: top; background: #f6f6f6; border-bottom: 1px solid #666; }


.townlistitem {padding:10px;}
.townlistitem img{width:100%;}

.fblinks li {
    margin: 7px 2% !important;
    max-width: 350px;
    width: 95% !important;}
	
#Events .images {width: 100%; background-color: #F9F9F9;
    height: 140px;
    overflow: hidden;
    padding: 10px;
    white-space: nowrap;
	-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#Events .images div.thumb {float: left;
    margin: 2px;}
#Events .desc {clear: left;}
#townlisttable {width: 100% !important;}
.addeventlist td {width: 50% !important;}
.addeventlist td div {padding-left: 20px !important;padding-right: 20px !important;}
.addeventlist td a {font-size: 0.9em !important;}

#haveyouvisitedmobile .ann-container {    background: #011c2e; }
.ann-container, .straliaweb {    background: #011c2e; }
.ann-container strong { color:#f26649;}

#adhere::after {
  margin-top: 15px;
}