/* LAYOUT 

==================================================================================================== */

html, body { height:100%; }

body { position:relative; background-position: center top; background-repeat: no-repeat; color:#333333; font:14px/18px "DINPro-Regular", "Trebuchet MS", Arial, Helvetica, sans-serif; -webkit-font-smoothing:subpixel-antialiased}

#wrapper {position:relative; z-index:0; width:100%; min-height:100%; overflow-x:hidden}

#header {position:relative; z-index:4; width:100%; background-position: left center; background-repeat: no-repeat; background-size: cover; /*background-attachment: fixed;*/ transition: all .3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; }

#home #header {padding:0 0 35px}

	#home #headerwrap { height:652px}

	#headerwrap {position:relative;width:975px;height:570px;margin:0 auto;}

	.ie7 #headerwrap {height:572px}

#main_body { position:relative; z-index:3; margin:5px auto 0; background:#fff}

#home #main_body { padding:0 0 400px; background: transparent}

	#container {padding:20px 0 100px; width:975px; min-height:750px; margin:0 auto}

	#home #container {padding:0 20px 100px; background:#fff;}

		.ie7 #home #container {padding: 0 20px 30px}

		#sidebar {float: right; width:202px}

		#content {float: left; width:750px}

#footer {position:relative; z-index:1; /*height:550px;*/ margin: 0 auto; background:#f39200 url(../img/footer_bg.png) 0 0 repeat-x}

	#footerwrap { position:relative; width:990px; margin:0 auto}

.credit {height: 50px !important;line-height: 50px; background: #fff; margin: 0 auto; text-align: center;}	



img {vertical-align: middle;}

#home img.body-bg-top { height:652px; }

img.body-bg-top { position:absolute; width:100%; z-index:0; top:0px; height:631px; }

img.body-bg-bottom {display:none;}

.img_wrap {

    /*margin: 0 auto;

    position: relative;

	max-width:1355px

	background:url(http://demo.thatid.com/noosaholidays/wp-content/uploads/backgrounds/1_bg_header_new5.jpg) no-repeat center top*/

	width:1355px; margin:0 auto; position:relative

}

.die .img_wrap {width:1345px}

.img_wrap > img {

    /*border: 0 none;

    height: auto;

    left: 0;

    margin: 0;

    position: absolute;

    top: 0;

    width: 1355px;

	z-index:-1*/

	position:absolute

}



*, :before, :after {

	box-sizing: border-box;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	-ms-box-sizing: border-box;

}



/* GLOBAL CLASSES 

==================================================================================================== */

.clear, .clearer { clear:both; }



h1, h2, h3, h4, h5, h6 { margin:0 0 10px; line-height:normal; font-family:'DINPro-Bold'; }

	h1 { font-size:24px; }

	h2 { font-size:20px; }

	h3 { font-size:18px; }

	h4 { font-size:16px; }

	h5 { font-size:14px; }

	h6 { font-size:12px; }

	

	.page_listings h2.listing_title, h3.section_title { margin:0; background:#ebebeb; border-radius:10px 10px 0 0}

		.page_listings h2.listing_title { padding:10px 20px; font-size:16px; box-shadow:0 2px 2px rgba(0, 0, 0, 0.1) inset}

			.ie8 .page_listings h2.listing_title { position:relative}

		.page_agent h2.listing_title {}

		h3.section_title {padding:7px 10px; font-size:16px; font-weight:bold; border-radius:0; background:#f39200; color:#fff}



.default-page p {margin:0 0 15px; font-size:14px; font-family: 'DINPro-Medium';}

.default-page ul, .default-page ol {margin:0 0 10px}

	.default-page ul {list-style:disc; } 

	.default-page ol {

  margin:0 0 1.5em;

  padding:0;

  counter-reset:item;

  text-align: center;



}

 

.default-page ol>li {

  margin:0;

  padding:0 0 0 2em;

  text-indent:-2em;

  list-style-type:none;

  counter-increment:item;

}

 

.default-page ol>li:before {

  display:inline-block;

  width:1.5em;

  padding-right:0.5em;

  font-weight:bold;

  text-align:right;

  content:counter(item) ".";

}}

.default-page ul li {margin:0 0 0 14px; } .default-page ol li {margin:0 0 0 23px}

	.ie7 .default-page ul li { margin:0 0 0 16px; } .ie7 .default-page ol li {margin:0 0 0 26px}



strong {font-weight:bold}

em {font-style:italic}



a {color:#f39200; text-decoration:none; outline:none}

a:hover {text-decoration:underline}



.link-back a {font-size:17px; display:inline-block; font-family:'DINPro-Bold'}



/* Forms */

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], select, textarea { margin:0; padding:4px; font:12px/normal "DINPro-Regular", "Trebuchet MS", Arial, Helvetica, sans-serif; color:#5A5A5A; background:#fff; border:1px solid #DADADA; } 

input[type="text"], input[type="password"], input[type="email"], input[type="tel"] { width:225px; }

input[type="checkbox"], input[type="radio"] { width:auto; border:none; padding:0; }

	input[type="checkbox"] { margin:2px 5px 0 0; } .ie input[type="checkbox"] { margin:3px 5px 0 0; } .ie7 input[type="checkbox"] { margin:-1px 5px 0 0; }

	input[type="radio"] {margin:3px 5px 0 0; margin:4px 5px 0 0\9}

select { width:204px; } @media screen and (-webkit-min-device-pixel-ratio:0) { select { line-height:17px; } }

	body#email_subscribe select { width:225px; } .ie body#email_subscribe select {width:235px}



textarea {width:505px; height:100px; margin:0}

	.ie textarea {width:499px}



input[type="button"], input[type="submit"], input[type="reset"], a.btn { 

	display:block;  

	height:30px; 

	line-height: 30px; 

	padding: 0 20px; 

	font-size:14px; 

	font-weight:bold; 

	text-align:center; 

	font-family:'Open Sans', Arial, sans-serif; 

	cursor:pointer; color:#fff; 

	text-align:center; 

	text-shadow:1px 1px 0 rgba(0, 0, 0, 0.25); 

	border:none; 

	background: #f39200; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc4MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #f39200 0%, #eb7832 100%); /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39200), color-stop(100%,#eb7832)); /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* IE10+ */

	background: linear-gradient(to bottom,  #f39200 0%,#eb7832 100%); /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#eb7832',GradientType=0 ); /* IE6-8 */

}

	a.btn.btnAvailability { width:101px; background:url(../img/btn_availability.png) 0 0 no-repeat; }

	input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, a.btn:hover { background: #f39200 !important; }

a.btn {text-decoration:none}

/*@-moz-document url-prefix() { input[type="button"], input[type="submit"], input[type="reset"] { padding:0 0 2px; } }*/



input#searchsubmit { display:inline-block; margin:0 0 0 2px; }



table.media_table {

    width: 100%;

}



/* Subscriptions Manager Forms */

ul.sm-list {list-style:none}

ul.sm-list li {display:inline-block; width:100%; padding:0 0 10px; margin:0}

ul.sm-list li label {float:left; width:220px; font-size:14px }

ul.sm-list li input[type="text"] { width: 300px; }

ul.sm-list li .sbHolder {float:left}

ul.sm-list li textarea {width: 300px;}

 #email_friend ul.sm-list li .sbHolder { width: 300px !important; }



#return {margin:0 0 20px; padding:10px; background:#cfeaff; border:solid 1px #abcde8}

#return p {margin:0}



li.button > a {

    border-radius:5px;

    color: #FFFFFF;

    display: block;

    float: left;

    font: 13px "ClarendonRoman",Times,serif;

    padding: 10px 20px;

    text-align: center;

	background: #f39200;

}



/* Misc */

.first {}

.last { margin:0; padding:0}

.left, .alignleft {float:left}

	.alignleft {margin:0 10px 10px 0}

.right, .alignright {float:right}

	.alignright { margin:0 0 10px 10px}

.require {color:#f00; font-family:"ClarendonRoman", Times, serif}





/* Tabbed */

.ui-tabs {}

ul.ui-tabs-nav, ul.shadetabs { display:inline-block; background:#acacac; border:1px solid #CCCCCC; border-bottom:none}

	#property #content ul.ui-tabs-nav {padding:10px 0}

	#content ul.ui-tabs-nav, #content ul.shadetabs {width:748px; list-style-type: none;}

	#property #property_tab .shadetabs.property_tab {border:none; width:750px; height:53px}

	#sidebar ul.ui-tabs-nav, #sidebar ul.shadetabs {width:273px}

	#property-wide ul.ui-tabs-nav, #property-wide ul.shadetabs { width:948px; }

ul.ui-tabs-nav li, ul.shadetabs li {float:left; border-right:1px solid #666; border-left:1px solid #ccc}

	ul.ui-tabs-nav li:first-child, ul.shadetabs li:first-child {border-left:none}

	ul.ui-tabs-nav li:last-child, ul.shadetabs li:last-child {border-right:none}



ul.ui-tabs-nav a, ul.shadetabs a {display:block; padding:7px 14px; line-height:normal; color:#fff; font-size:13px; font-family:'DINPro-Bold'}

ul.ui-tabs-nav a:hover, ul.shadetabs a:hover {color:#f39200; text-decoration:none; }

ul.ui-tabs-nav .ui-state-active a, ul.shadetabs .ui-state-active a {padding:4px 10px 5px; font-family:'DINPro-Medium'; font-size:18px}



.ui-tabs-panel {}

.ui-tabs-hide {display:none}



#property #property_tab {clear:both; margin:30px 0 0; position:relative; z-index:0}

.property_tab_backgrounds {width:750px; height:20px; position:absolute; background:url(../img/bg_scroll_con.png) no-repeat -8px 0}

#tabbed_listings ul.ui-tabs-nav li {

    border-right: 0;

}





/* HEADER 

==================================================================================================== */

.logo {position:absolute;left:0;top:15px;margin:0}

.logo a {

	display: block;

	width: 420px;

}

.logo img { width: 100%; }

.noosa-holidays {position:absolute; top:0; right:0; width:324px; }

	/*.listings-links {padding:10px; background:#FFFFFF; border-radius:0 0 10px 10px; position:relative; font-family:'DINPro-Bold'; font-size:14px;text-align: center;}*/

	.listings-links {padding:3px; background:#FFFFFF; border-radius:0 0 5px 5px; position:relative; font-family:'DINPro-Bold'; font-size:13px;text-align: center;/*width: 50%*/ float: none !important;}

	/*.listings-links.left:after { content: '';position: absolute;right: 0;top: 0.6em;bottom: 0.6em;width: 3px;background-color: #F39200; }*/

	.listing_links_wrap > .listings-links.left:nth-child(2n) { border-radius: 0 0 10px 0; }

	.listing_links_wrap > .listings-links.left:nth-child(2n):after { display: none; }



	.listing_links_wrap {padding: 0 0 5px; background:url(../images/backgrounds/bg_shadow_list.png) no-repeat scroll 0 45px}

	.listings-links .shadow_bg { position:absolute; bottom:0; background: url(../img/shadow1.png) no-repeat center bottom}

	.listings-links span {display: block;

    margin: 0 0 5px;

    text-transform: uppercase;}

	.listings-links strong {color:#f39200; font-weight:normal}

	.listings-links a.btn {float:none; display: inline-block; height: 26px;line-height: 26px;}

	#headerwrap .listings-links a.btn { /* padding: 0 46px; */ }

	.translate_wrap {padding:0 0 8px; background: url(../images/backgrounds/bg_shadow_list.png) no-repeat scroll 0 29px}

	.translate-site {margin:0; padding:5px 10px 6px; background:#FFFFFF; border-radius:4px; position:relative}

		.translate-site span {float:left; margin:0; font-size:14px; font-family:'DINPro-Bold'}

		.translate-site a {float:left; margin:4px 0 0 6px !important}

.translate-site select {

    width: 100%;

}

.translate-site .skiptranslate > div {

    width: 64%;

    float: left;

    margin-right: 2%;

}

.translate-site .skiptranslate > span {

    width: 34%;

}

.translate-site .skiptranslate a.goog-logo-link {

    margin: 0 !important;

}

	.noosa-phone {text-align:center; display:none}

		.noosa-phone span { display:inline-block; padding:2px 0 4px 21px; height:21px; font-size:24px; font-family:'DINPro-Medium'; background:url(../img/icon_phone.png) 0 3px no-repeat}



.main-nav {position:absolute;top:126px;left:0;width:975px;padding-bottom:20px;background: url(../images/backgrounds/bg_mainnav.png) no-repeat scroll 0 50px;z-index:99}

#headerwrap .noosa_tag { position:absolute; top:210px; min-height:240px; padding:0 0 0 15px; z-index:0;}

	#headerwrap .noosa_tag h1 {

	width:330px;

    color: #FFFFFF;

    font-size: 30px;

    font-weight: bold;

    text-transform: uppercase;

	margin:0;

	padding: 0 0 68px;

	line-height:35px;

	text-shadow:0 2px 2px #717171;

	background:url(../images/backgrounds/noosa_tag_desc.png) no-repeat -15px 70px;

}

#headerwrap .noosa_tag p {color: #FFFFFF;}

#headerwrap .noosa_tag p.text2 {display: block;font-size: 14px;padding: 0px 0 35px;width: 210px}

#headerwrap .noosa_tag p.text3 {font-size: 21px;font-weight: bold}



#accommodation #headerwrap .noosa_tag, #property #headerwrap .noosa_tag {}



.ddsmoothmenu {width:975px; /*background:#f39200;/* height:50px*/}

.ddsmoothmenu > ul {display:inline-block; width:100%; background: #f39200;}

.ddsmoothmenu > ul > li {/*position:relative;*/ display:inline; float:left; /*width: 16.65%;*/ }

.ddsmoothmenu ul li a {display:block; line-height:30px; color:#515151; text-decoration:none; font-family:'DINPro-bold'; font-size:12px; text-transform:uppercase}



.ddsmoothmenu > ul > li > a { height:50px; line-height:50px; color:#fff; background:#f39200}

.ddsmoothmenu > ul > li > a > span { float:left; height:40px; *cursor:pointer}

.ddsmoothmenu > ul > li > a > span:hover {}



.ddsmoothmenu ul li a span.border { display:none; height:10px}

	.ddsmoothmenu > ul > li:hover > a > span.border, .ddsmoothmenu > ul > li.current_page_item > a > span.border, .ddsmoothmenu > ul > li.current_page_parent > a > span.border {display:block; position:absolute; top:-4px; left:-2px; width:100%; padding:0 1px 0 0}

	.ddsmoothmenu > ul > li.first > a > span.border {left:0; width:98%}

	.ddsmoothmenu > ul > li.last > a > span.border {padding:0 2px 0 0}

.ddsmoothmenu ul li a span.rounded {display:none}

	.ddsmoothmenu > ul > li.first > a > span.rounded {display:block}

	.ddsmoothmenu > ul > li.first:hover > a > span.rounded, .ddsmoothmenu > ul > li.first.current_page_item > a > span.rounded {}



.ddsmoothmenu > ul > li > a > span.nav-text { padding:0; text-align:center; width: 100%; height:50px; line-height:50px}

.ie8 .ddsmoothmenu > ul > li > a > span.nav-text, .ie9 .ddsmoothmenu > ul > li > a > span.nav-text {}

.ie10  .ddsmoothmenu > ul > li > a > span.nav-text {padding:0 25.9px 0 26px !important}

	.ddsmoothmenu > ul > li:hover > a > span.nav-text {color:#f39200; background:#fff}

	/*.ddsmoothmenu > ul > li:hover > a > span.nav-text,*/ .ddsmoothmenu > ul > li.current_page_item > a > span.nav-text, 

	.ddsmoothmenu > ul > li.current_page_parent > a > span.nav-text, .ddsmoothmenu > ul > li.current > a > span.nav-text {/*background:#fff; color:#C4112F*/}



	.ddsmoothmenu > ul > li > a[title="Find Noosa Accommodation"] > span.nav-text, .ddsmoothmenu > ul > li > a[title="About The Area"] > span.nav-text {}

	.ddsmoothmenu > ul > li.last > a > span.nav-text {}



.ddsmoothmenu ul li a span.separator { display:none; }

.ddsmoothmenu > ul > li > a > span.separator { display:block; width:0; height:44px; background:url(../img/main-nav-separator2.png) no-repeat 0 7px}

.ddsmoothmenu > ul > li.last > a > span.separator { width:15px; display:none}

	.ddsmoothmenu > ul > li.last:hover > a > span.separator, .ddsmoothmenu > ul > li.last.current_page_item > a > span.separator,

	.ddsmoothmenu > ul > li.last.current_page_parent > a > span.separator {width:15px}



.megamenu .megamenuContent .two-third .image-list ul {

	z-index:9;

	left:-108px;

	width:907px;

	padding:35px 34px 10px;

	border:none;

	border-radius:0;

	box-shadow:0 10px 10px -3px #CDCDCD;

	/*background:url(../images/backgrounds/bg-megamenu.png) no-repeat 0 0;*/

	/*top:60px;*/

	background:#fff

}





.ie7 .megamenu .megamenuContent .two-third .image-list ul {left:-105px; /*background: url(../images/backgrounds/bg-megamenuie7.png) no-repeat 0 0;*/ height:510px}

.megamenu .megamenuContent .two-third .image-list ul li {float:left; padding:10px; margin:0 20px 0 0; height:135px}

.megamenu .megamenuContent .two-third .image-list ul li:hover {background:#f8f8f8}

.megamenu .megamenuContent .two-third .image-list ul li.lastElem {margin:0}

.megamenu .megamenuContent .two-third .image-list ul li a {font-size:15px; width:145px; text-align:center; text-transform:capitalize; border:none}

.megamenu .megamenuContent .two-third .image-list ul li a:hover {color:#BE6877}

	.ie7 .megamenu .megamenuContent .two-third .image-list ul li a {line-height:20px;}

.megamenu .megamenuContent .two-third .image-list ul li a:first-child {height:93px; overflow:hidden; padding:0}

.megamenu .megamenuContent .two-third .image-list ul li a:last-child {font: bold 15px/18px "DINPro-Regular","Trebuchet MS",Arial,Helvetica,sans-serif;color:#C4132F;padding:5px 0 12px}

.megamenu .megamenuContent .two-third .image-list ul li a img { max-width:145px;}



/* sub level menu */

.ddsmoothmenu ul li ul {/*position:absolute; left:-2px;*/ display:none; visibility:hidden; background:#F5F5F5; box-shadow:0 0 4px rgba(0,0,0,.25); border-radius:0 0 10px 10px; *border:solid 1px #7B010C; border-top:none}

	.ddsmoothmenu ul li#menu-item-44 > ul {left:auto !important; right:0}

.ddsmoothmenu ul li ul li {display:list-item; position:relative; padding:0 20px; width: 50%; float: left;}

.ddsmoothmenu ul li ul li ul {top:0}

.ddsmoothmenu ul li ul li a {width:203px; padding:0 0 3px; border-top:solid 1px #e0e0e0; border-bottom:1px dotted #f8f8f8}

	.ddsmoothmenu ul li ul li a.first {border-top:none}

	.ddsmoothmenu ul li ul li.last a {border-bottom:none}

	.ddsmoothmenu ul ul li.menu-item-7294 ul li a {width:265px}



ddsmoothmenu > ul > li > a > span.nav-text:hover {text-decoration:underline}

/*.ddsmoothmenu > ul > li > a > span.nav-text:hover,*/ .ddsmoothmenu > ul > li.current_page_parent a, .ddsmoothmenu ul li.current_page_ancestor a {background:#fff;color:#C6122F;}

.ddsmoothmenu ul li ul li a:hover, .ddsmoothmenu ul li ul li.current_page_item a { color:#f39200; text-shadow:1px 1px 0 rgba(255, 255, 255, 0.25); } /* Submenu */

	.ddsmoothmenu ul li ul li.current_page_item a {font-family:'DINPro-Bold'}



* html .ddsmoothmenu {height:1%}

* html .ddsmoothmenu ul li a {display:inline-block}



	/*@media screen and (-webkit-min-device-pixel-ratio:0) {*/

		body#home > img {height:322% !important}

		body > img {height:95% !important}

		/*#main_body {padding:0 0 285px  !important}*/

		#home #sidebar .map {height: 219px !important}

		.ddsmoothmenu > ul > li > a > span.nav-text {padding:0 26px; width: 100%; border-right: 1px solid #eb7430;} 

		.ddsmoothmenu > ul > li.last > a > span.nav-text {border: 0;}

		.ddsmoothmenu > ul > li#menu-item-13 span.nav-text {padding:0 27px}

		.megamenu .megamenuContent .two-third .image-list ul {left:-109px}

		li#menu-item-15 .megamenu .megamenuContent .two-third .image-list ul {left:-316px}

		li#menu-item-29 .megamenu .megamenuContent .two-third .image-list ul {left:-456px}

		li#menu-item-27 .megamenu .megamenuContent .two-third .image-list ul {left:-658px}

		li#menu-item-35 .megamenu .megamenuContent .two-third .image-list ul {left:-833px}

		.footer-logo {padding:0 0 26px !important; margin: 30px 0 0;}

	/*}*/

	

	.ie .ddsmoothmenu > ul > li > a > span.nav-text {padding:0 27px}

	.ie7 body#home > img {height:333% !important}

	.ie7 .ddsmoothmenu > ul > li > a > span.nav-text {padding:0 26px}

	.ie7 .ddsmoothmenu > ul > li.last > a > span.nav-text {padding:0 26px 0 26.5px}

	.ie7 .ddsmoothmenu > ul > li#menu-item-13 span.nav-text {padding: 0 27px}

	

	.ie7 li#menu-item-15 .megamenu .megamenuContent .two-third .image-list ul {left:-312px}

	.ie7 li#menu-item-29 .megamenu .megamenuContent .two-third .image-list ul {left:-448px}

	.ie7 li#menu-item-27 .megamenu .megamenuContent .two-third .image-list ul {left:-646px}

	.ie7 li#menu-item-35 .megamenu .megamenuContent .two-third .image-list ul {left:-817px}

	

	.ie8 .ddsmoothmenu > ul > li.last > a > span.nav-text {padding:0 28px}

	.ie9 .ddsmoothmenu > ul > li.last > a > span.nav-text {padding:0 26.5px 0 26px}





/* SIDEBAR 

==================================================================================================== */

.side_block {margin:0 0 20px; background:#f5f5f5; border:solid 1px #cccccc}

#blog .side_block {

    background: none;

    border: medium none;

    padding: 0 0 8px;

	background: url(../img/bg_live_chat_email.png) no-repeat center bottom;

}

#blog .side_block h3 {text-align:center}

#blog .side_block .section_content {text-align:left;}

.tagcloud a.tag-link-35, .tagcloud a.tag-link-115 {font-size: 20px !important}

	.ie7 body#property .side_block {position:relative}

.section_content {padding:10px; font-family:'DINPro-Medium'; font-size:14px; text-align:center; background:#fafafa; /*border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc;*/}

.side_block.loc-map {

    border: 0;

}



/* Socials */

.socials.networks {}

.socials h2 {padding:13px 0 5px; text-align:center; font:bold 20px "ClarendonRoman", Times, serif}

.socials .networks {text-align:center; margin: 0 0 10px; }

.socials .networks a {display:inline-block; width:44px; height:36px; background-image:url(../img/icon_socials.png); background-repeat:no-repeat}

	.socials .networks a.facebook {background-position:0 0; margin:0 0 0 10px}

	.socials .networks a.twitter {background-position:0 -36px}

	.socials .networks a.rssfeed { display:none; background:url(../images/icons/icon-youtube.png) no-repeat 0 0}

	.socials .networks a.email {background-position:0 -108px}

	.socials .networks a.youtube {background:url("../images/icons/icon-youtube.png") no-repeat scroll 0 0}

.socials.fblike {position:relative; z-index:0; margin:8px auto 0; overflow:hidden}

.socials .networks a.linkedin { background: url(../img/icon_linkedin.png) no-repeat; }





/* FOOTER 

==================================================================================================== */

.footer-logo {padding:0 0 40px; height: 88px;}

.footer-logo img {width: 100%; }

.footer-nav {display: inline-block; width:100%; margin:35px 0 40px;}

.footer-nav > h2 {color:#fff; font-size:19px}

.footer-menu {float:left}

	.footer-menu.col.one, .footer-menu.col.two {width:295px}

	.footer-menu.col.three {width:200px}

	.footer-menu.col.four {width:200px}

.footer-menu ul {display:inline-block; width:100%; margin:0 0 35px}

.footer-menu ul li {float:left; width:100%; padding:0 0 5px}

.footer-menu ul li a {color:#fff; font-size:14px}

#footer .credit { height:30px; font-weight:bold}

.footer-content #wrap-status-social-media {float: left;width: 530px}

.footer-content #wrap-status-social-media ul.innerfade {height: 70px !important;color:#fff}

.footer-content #wrap-status-social-media ul.innerfade .feed {margin-bottom: 15px}

.footer-icon {

    width: 100%;

    padding: 10px;

    margin: 20px 0;

    float: left;

    text-align: center;

    background: #fff;

    border-radius: 5px;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

}

.footer-icon ul li {

    display: inline-block;

    width: 18%;

    vertical-align: middle;

}

.footer-logo .left {

    width: 32%;

}

.footer-logo > .left {

    /*padding: 15px;

    background: #fff;*/

}







/* HOMEPAGE 

==================================================================================================== */

.home-top {position:relative;}

.home-middle {margin:40px 0 0}

.home-bottom {}

.inner-shadow {position:absolute; top:0; left:0; display:block}

#container-home {position:relative; margin:0 auto; padding:0; width:975px}

.background-home {position:relative; margin:0 auto; width:975px}

#home .background-home {position:absolute; bottom:30px}

.webkit #home .background-home {left:1px}

.content-top {background:#f39200; min-height:56px}

.content-top .top_wrapper { position:relative; margin:0 auto; width:975px}



/* CONTACT US & EMAIL POPUP

==================================================================================================== */

form.subscription_manager.contact_us {margin:0 0 20px; padding:10px; border:1px solid #dcdcdc; background:#fafafa}

#formpart {padding:20px}

	#email_friend #formpart {position: relative}

#formpart h2 { margin:0 0 20px}

	#email_friend #formpart h2 {}

#formpart form {}

#formpart form a#contact_agent_submit.btn { display:inline-block}

#colorbox {

	padding: 20px !important;

}

#cboxClose { right: 5px !important; bottom: 2px !important; }

#colorbox ul.sbOptions { width: 100%; }





/* POST 

==================================================================================================== */

.blog-side {}

.blog-side ul {}

.blog-side ul li {padding:5px 0; border-bottom:1px solid #E0E0E0; border-top:1px solid #F8F8F8}

	.blog-side ul li.first {padding:0 0 5px; border-top:none}

	.blog-side ul li.last {padding:5px 0 0; border-bottom:none}

.blog-side ul li a {color:#333}

.blog-side ul li a:hover {color:#f39200}

.post {margin:0 0 10px; padding:0 0 20px; border-bottom:1px dotted #CCCCCC; font-size:14px}

h4.post_title {margin:0}

	h4.post_title a {

		color: #333333;

		font-family: 'DINPro-Bold';

		font-size: 18px;

	}

	h4.post_title a:hover {color:#f39200}

p.postdate {margin:0 0 10px}

#blog-div .entry {margin:0 0 10px}

p.postmetadata {}





/* Comment List */

div#comments {margin:0 0 10px; border-bottom:1px dotted #CCCCCC}

ul.commentlist {}

ul.commentlist li {}

ul.children {margin:0 0 0 50px}

ul.children li {}



.comment-item { argin:0 0 10px; background:#F5F5F5; border-radius:5px; overflow:hidden; box-shadow:0 0 2px rgba(0, 0, 0, 0.25) inset}

	.comment-author {padding:5px 10px; background:#EBEBEB; box-shadow:0 2px 2px rgba(0, 0, 0, 0.1) inset}

		.comment-author .fn {font-family:'DINPro-Bold'}

		.comment_approved_status {color:#f00}

		.comment-meta.commentmetadata { float:right}

	.comment-wrap {padding:10px 10px 10px 0}

		.comment-author-image {float:left; width:10%; text-align:center}

			.comment-author-image img {margin:5px 0 0; width:32px !important; height:auto !important}

		.commentcontent {float:left; width:90%}

			.comment-author img {}



.ie7 .comment-author, .ie8 .comment-author {border-radius:5px 5px 0 0}

.ie7 .comment-author .fn, .ie7 .comment-author .says {float:left}

.ie7 #commentform-container h4 {text-indent:-10px}



/* Comment Form */

#commentform-container {position:relative}

.cancel-comment-reply {position:absolute; top:4px; right:0}

form#commentform {}

form#commentform p {display:inline-block; width:100%; padding:0 0 10px}

form#commentform label {float:left; width:175px; font-family:'DINPro-Bold'}

form#commentform input[type="text"] {}

form#commentform textarea {width:480px}



/*-----Edit Listings-----*/

#home #content {}

#home #sidebar {}



#home #sidebar .map {margin:15px 0 0 -75px; height:213px}

	.ie7 #home #sidebar .map {height:227px}

	.ie8 #home #sidebar .map, .ie9 #home #sidebar .map {height:212px}

#sidebar .map {margin:50px 0}



.footer-content {display:inline-block; width:100%; padding:40px 0; background:url(../img/bg_foot_cont.png) no-repeat scroll center bottom}

.footer-content #realty_widget_zoo_newsletter {float:right}

.footer-content #realty_widget_zoo_newsletter .form-wrap h3 {zargin:0 0 5px; display:inline-block}

.footer-content #realty_widget_zoo_newsletter .form-wrap h3 span {color:#fff; font:bold 17px "ClarendonRoman",Times,serif}

.footer-content #realty_widget_zoo_newsletter .form-wrap > p {color:#fff; font-size:16px; margin:0 0 10px; font-weight:bold}

.footer-content .form-wrap > form {display:inline-block}

.footer-content .form-wrap > form > input {float:left; color:#f39200; font-size:16px; font-weight:bold; padding:8px; width:263px; box-shadow:0 0 5px #BFBFBF inset}

.footer-content .form-wrap > form #property_alerts_side {float:left}

.footer-content .form-wrap > form #property_alerts_side > input {background:#fafafa; color:#f39200; font-weight:bold; font-family:"DINPro-Regular"; margin:0 0 0 12px; display:block; height:40px; font-size:16px; width:95px;}



/*---Postcard images---*/

.postcard-img {bottom: -32px;position: absolute;right: 0;display:block;width:571px;height:83px;background:url(../images/backgrounds/postcard.png) no-repeat 0 0}

/*.postcard-img ul {

    display: inline-block;

    width: 100%;

}

.postcard-img ul li {

    border: 4px solid #FFFFFF;

    box-shadow: 0 2px 2px #CCCCCC;

    float: left;

    height: 64px;

    overflow: hidden;

    position: relative;

    width: 105px;

}*/

.postcard-img ul li.first{-moz-transform:rotate(-3deg);  -webkit-transform: rotate(-3deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-3);}

.postcard-img ul li.second{-moz-transform:rotate(2deg); -webkit-transform: rotate(2deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);}

.postcard-img ul li.third{-moz-transform:rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5);}

.postcard-img ul li.fourth{-moz-transform:rotate(4deg); -webkit-transform: rotate(4deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=4);}

.postcard-img ul li.fifth{-moz-transform:rotate(-5deg); -webkit-transform: rotate(-5deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=-5);}

.postcard-img ul li img {max-width:106px;}



#contact-us-feedback .entry iframe {background:#F0F0F0;height:426px;margin:15px 0;padding:10px;width:730px}



.addthis_default_style .at300b, .addthis_default_style .at300bo, .addthis_default_style .at300m {padding:0 10px 0 0 !important}

.addthis_button_facebook_like.at300b {}

.addthis_button_tweet.at300b {width:75px;}

.addthis_button_google_plusone.at300b {width:60px}

.addthis_button_pinterest_pinit.at300b {padding:0 !important}



#property_tab ul.property_tab li {margin: 5px 0}

#property_tab ul.property_tab li a {height:30px; line-height:30px; box-sizing: initial; -webkit-box-sizing: initial; -moz-box-sizing: initial;}



#contact-us .rowEven > select[name="referrer"], #contact-us-feedback .rowEven > select[name="referrer"] {width: 235px}

#contact-us .map {background: none repeat scroll 0 0 #F4F4F4;margin: 0 0 18px;padding: 10px}

#contact-us .map > iframe {border-radius: 3px 3px 3px 3px;box-shadow: 0 0 2px #DEDEDE;width: 100%}

.number_info {padding:10px 0 0; margin:10px0 0; border-top:1px dashed #eaeaea; font-size:14px}

#contact-us .entry span.info, #contact-us-feedback .entry span.info {display: inline-block;font-weight: bold;width: 95px}



#results {

	/*display:none;

    background: none repeat scroll 0 0 #FFF;

    left: 858px !important;

	top:626px !important;

    padding: 10px;

    width: 282px !important;

	border:1px solid #eaeaea*/

}

#searchField { width:200px; }

#results { border:1px solid #CCC; border-bottom:none 0; padding:0px; display:none; z-index:9999; font-size:11px; }

	body.page-template-templatelistings-php #results { width:200px !important; margin:-1px 0 0 2px; }

	body#advanced-search #results { width:456px !important; margin:7px 0 0 2px; }

#results div { border-bottom:1px solid #CCC; padding:4px 3px 4px 4px !important; background-color:fff !important; background-image:none !important}

#results .selected { background-color:#fafafa !important; color:#000; cursor:pointer; }

#results .unselected { background-color:#FFF; color:#666; }



@media screen and (min-width:1px) and (max-width:1020px) {

	/*.ddsmoothmenu > ul > li > a > span.nav-text {padding:0 20px}*/

	}

@media screen and (min-width:1px) and (max-width:768px) {

	.ddsmoothmenu > ul > li > a > span.nav-text {padding:0 10px}

	}

	

	

.megamenu {

    background: #FFFFFF;

    display: none;

    left: -108px;

    padding: 16px;

    position: absolute;

    visibility: hidden;

    width: 975px;

    border: 1px solid #ddd;

    z-index: 1;

}



li#menu-item-15 .megamenu {left: -315px; background:url(../images/backgrounds/bg-special-menu.png) no-repeat 261px 0 #fff}

li#menu-item-15 .megamenu.no_special {background: url(../images/backgrounds/bg_acco.png) no-repeat 415px 0 #fff}

li#menu-item-29 .megamenu {left: -455px}

li#menu-item-27 .megamenu {left: -659px}

li#menu-item-35 .megamenu {left: -835px}



.ie7 .megamenu, .ie8 .megamenu {left:-105px}

.ie9 .megamenu {}

.accommodation.right > ul {

    display: block;

    position: relative;

    visibility: visible;

	background:none;

	box-shadow:none;

	border:none

}

.megamenu .accommodation.right {

	margin: 0;

    width: 67%;

    padding-left: 30px;

	border-left: 1px solid #ccc;

}

.megamenu .accommodation.right h2 {

	margin: 0 0 10px;

    color: #666666;

    font: bold 23px "ClarendonRoman",Times,serif;

}

.accommodation.right > ul.accommodation_list {}

.accommodation.right > ul.accommodation_list li {padding:0}

.accommodation.right > ul.accommodation_list li a {

	background:url(../images/icons/icon-arrow-right2.png) no-repeat left center;

    border: medium none;

    padding: 0 0 0 20px;

    text-transform: capitalize;

    width: auto;

	font-size:17px;

	display: inline;

	color:#656565;

}

.accommodation.right > ul.accommodation_list li a:hover {color:#f39200}



.megamenu .accommodation.left { width: 30%; }

.megamenu .accommodation.left .item {margin: 0 0 20px} 

.megamenu .accommodation.left .item.last {margin: 0}



.accommodation.right > ul.links {margin: 20px 0 0; display:inline-block; width:500px}

.accommodation.right > ul.links li {padding: 0; float:left; width: auto;}

.accommodation.right > ul.links li.first {margin-right: 20px}

.accommodation.right > ul.links li a { 

	display: inline-block;

	border: none;

	height: 30px;

	line-height: 30px;

	text-indent: inherit;

	padding: 0 20px;

	text-align: center;

	color: #fff;

	width: auto !important;

	font-family: "ClarendonRoman",Times,serif;

	text-transform: capitalize;

	font-size: 14px;

	border-radius: 5px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	-ms-border-radius: 5px;

	background: #f39200 !important; /* Old browsers */

	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc4MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top,  #f39200 0%, #eb7832 100%) !important; /* FF3.6+ */

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39200), color-stop(100%,#eb7832)) !important; /* Chrome,Safari4+ */

	background: -webkit-linear-gradient(top,  #f39200 0%,#eb7832 100%) !important; /* Chrome10+,Safari5.1+ */

	background: -o-linear-gradient(top,  #f39200 0%,#eb7832 100%) !important; /* Opera 11.10+ */

	background: -ms-linear-gradient(top,  #f39200 0%,#eb7832 100%) !important; /* IE10+ */

	background: linear-gradient(to bottom,  #f39200 0%,#eb7832 100%) !important; /* W3C */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#eb7832',GradientType=0 ) !important; /* IE6-8 */



}

.ie7 .accommodation.right > ul.links li a {text-indent:0; color:transparent; font-size:0}

.accommodation.right > ul.links li a.view_more {width: 170px; background:url(../images/buttons/btn-view-all.png) no-repeat 0 0; /*margin-top:0*/ margin:0}

.accommodation.right > ul.links li a.adv_search {width:156px; background:url(../images/buttons/btn-adv-search.png) no-repeat 0 0}



.accommodation.left .magnifying.glass {display:none}

.ddsmoothmenu ul li#menu-item-13:hover > a span.border,

.ddsmoothmenu ul li#menu-item-15:hover > a span.border,

.ddsmoothmenu ul li#menu-item-27:hover > a span.border,

.ddsmoothmenu ul li#menu-item-29:hover > a span.border,

.ddsmoothmenu ul li#menu-item-35:hover > a span.border {

	display:block;

    background: none repeat scroll 0 0 #FFF;

    left: 0;

    position: absolute;

    top: -10px;

    width: 204px;

	padding:0

}

.ddsmoothmenu ul li#menu-item-15:hover > a span.border {width:137px}

.ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:173px}

.ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:201px}

.ddsmoothmenu ul li#menu-item-35:hover > a span.border {width:140px}



.megamenu {left: 0 !important;}



.ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:199px}

.ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:172px}	



.ie7 .ddsmoothmenu ul li#menu-item-15:hover > a span.border {width:133px}

.ie7 .ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:168px}

.ie7 .ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:195px}

.ie7 .ddsmoothmenu ul li#menu-item-35:hover > a span.border {width:157px}



.ie8 .ddsmoothmenu ul li#menu-item-15:hover > a span.border {width:132px}

.ie8 .ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:168px}

.ie8 .ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:195px}

.ie8 .ddsmoothmenu ul li#menu-item-35:hover > a span.border {width:161px}



.ie9 .ddsmoothmenu ul li#menu-item-15:hover > a span.border {width:133px}

.ie9 .ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:168px}

.ie9 .ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:197px}

.ie9 .ddsmoothmenu ul li#menu-item-35:hover > a span.border {width:159px}





.ie10 .ddsmoothmenu ul li#menu-item-13:hover > a span.border {width:202px}

.ie10 .ddsmoothmenu ul li#menu-item-15:hover > a span.border {width:134px}

.ie10 .ddsmoothmenu ul li#menu-item-27:hover > a span.border {width:169px}

.ie10 .ddsmoothmenu ul li#menu-item-29:hover > a span.border {width:196px}

.ie10 .ddsmoothmenu ul li#menu-item-35:hover > a span.border {width:157px}



.ie8 .ddsmoothmenu ul li#menu-item-13:hover > a span.border, .ie9 .ddsmoothmenu ul li#menu-item-13:hover > a span.border {width:202px}

.standby_rates_wrap {font-size:14px}



.standby_rates_wrap ul#standby_cal {display:inline-block; width:953px}

.standby_rates_wrap li.available, .standby_rates_wrap li.book {

	float:left;

    padding: 4px;

	width:60px;

	background:#D51A37;

	text-align:center;

}

.standby_rates_wrap li.available, .standby_rates_wrap li.book {

    float: none;

    display: table-cell;

    width: 1%;

    box-sizing: border-box;

}

.standby_rates_wrap li.book {background:#fff}

.standby_rates_wrap li.available span, .standby_rates_wrap li.book span {

    color: #FFFFFF;

    display: block;

	font-family:'DINPro-Regular';

}

.standby_rates_wrap li.book span {color:#333}

.standby_rates_wrap li.available span.price {text-decoration:underline; padding:15px 0}

.standby_rates_wrap li.book span.price {

    border-top: 1px dashed #D9D8D8;

    margin: 10px 0 0;

    padding: 15px 0 0;

	background:url(../images/backgrounds/bg-booked.png?v=0.02) no-repeat center 0;

	background-size:41px auto

}

.standby_rates_wrap li.book span.price span {text-indent:-9999px}





.megamenu h2 {

	margin:10px 0;

    color: #666666;

    font: bold 23px "ClarendonRoman",Times,serif;

}

li#menu-item-15 .megamenu h2 {margin:0 0 25px}

.megamenuContent .special {

    float: left;

    font-size: 14px;

    width: 237px;

}

.megamenuContent .special.left {text-align:center}

.megamenuContent .special.left .item img, .megamenu .accommodation.left .item img {/*max-width:237px*/ width: 100%;}

.megamenuContent .special.left p.bold {margin:10px 0 0}

.megamenu a.view_more {

	margin:10px 0 0 32px;

    display: block;

    height: 25px;

    width: 170px;

	background:url(../images/buttons/btn-view-all.png) no-repeat 0 0;

}



.megamenuContent .special.center {

    margin: 0;

    padding: 0 10px;

    width: 50%;

    border-right: 1px solid #ccc;

}

.megamenuContent .special.center p {padding:0 0 0 20px; margin:0 0 5px}

.megamenuContent .special.center .bold {background: url(../images/icons/icon-arrow-right2.png) no-repeat scroll left center;}



.megamenuContent .special.center .standby-and-gap {margin:0 0 15px}

.megamenu a.search {

	display: block;

	margin:0 0 20px 20px;

	padding: 0 20px;

    float: left;

    height: 30px;

    line-height: 30px;

    color: #fff;

    text-align: center;

	background: #f39200;

	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);

	background: -moz-linear-gradient(top, #f39200 0%, #197bc6 50%, #0b74c4 51%, #0071c1 100%);

	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39200), color-stop(50%,#197bc6), color-stop(51%,#0b74c4), color-stop(100%,#0071c1));

	background: -webkit-linear-gradient(top, #f39200 0%,#197bc6 50%,#0b74c4 51%,#0071c1 100%);

	background: -o-linear-gradient(top, #f39200 0%,#197bc6 50%,#0b74c4 51%,#0071c1 100%);

	background: -ms-linear-gradient(top, #f39200 0%,#197bc6 50%,#0b74c4 51%,#0071c1 100%);

	background: linear-gradient(to bottom, #f39200 0%,#197bc6 50%,#0b74c4 51%,#0071c1 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#0071c1',GradientType=0 );

}

.megamenu a.search:hover {

	background: #f39200;

}

.megamenuContent .special.center .standby-and-gap:after {

	display: table;

	content: "";

	clear: both;

}

.megamenu .subscribe .button {

	border:none !important;

	margin:20px 0 5px;

	padding: 0 20px !important;

    height: 30px;

}



.megamenuContent .special.right {

	width: 50%;

	padding: 0 10px;

}

.megamenuContent .special.right ul {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    border-radius: 0 0 0 0;

    box-shadow: none;

    position: relative;

}

.megamenuContent .special.right ul li {

    background: url(../images/icons/icon-arrow-right2.png) no-repeat scroll left center transparent;

    padding: 0 0 0 20px;

}

.bold {

    color: #656565;

    font-family: 'DINPro-Bold';

    font-size: 17px;

}



.megamenuContent .special.right ul.subscribe-form {margin:10px 20px 0}

.megamenuContent .special.right ul.subscribe-form li {

    background: none;

    padding: 0;

}

.megamenuContent .special.right ul.subscribe-form label {

    font-family: 'DINPro-Bold';

    font-size: 10px;

}



.megamenuContent .special.right ul.subscribe-form li input {

    border: 1px solid #E9E9E9;

    padding: 7px;

    width: 170px;

}

.megamenu p.note {

    font-size: 11px;

    margin: 0 0 0 18px;

    width: 195px;

}



.about-the-area.left {}

.about-the-area .item.first {margin:0 0 20px}

.about-the-area .item img, .megamenu .things-to-do.left img {max-width: 245px}

.about-the-area.right {

    padding: 0 0 0 30px;

  width: 656px;

  border-left: 1px solid #ccc;

  margin-left: 16px;

}

.about-the-area.right ul {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    box-shadow: none;

    position: relative;

}

.about-the-area.right ul li { padding:0; background: url(../images/icons/icon-arrow-right2.png) no-repeat left center;}



.about-the-area.right ul li a {

    border: medium none;

    padding: 0 0 0 20px;

    width: auto;

	text-transform:capitalize;

	color:;

	font-size:17px;

	color:#666;

}



.megamenu .things-to-do.left { width: 50%; padding: 0 10px; border-right: 1px solid #ccc; }



.megamenu .things-to-do.right { width: 50%; padding: 0 10px 0 20px; }

.megamenu .things-to-do ul.evens {margin:0 0 20px}

.megamenu .things-to-do ul {

    background: none;

    border: medium none;

    box-shadow: none;

    position: relative;

    width: auto;

}

.megamenu .things-to-do ul li {

    padding: 0;

    width: 100%; 

    background: url(../images/icons/icon-arrow-right2.png) no-repeat left center;

}

.megamenu .things-to-do ul li a, .megamenu .contact-us ul li a {

    border: medium none;

    color: #666666;

    font-size: 17px;

	text-transform:capitalize;

    padding: 0 0 0 20px;

    width: auto;

}

.megamenu .things-to-do ul:after {

    display: table;

    content: "";

    clear: both;

    margin: 0 0 20px;

}

.megamenu .contact-us { float:left}

.megamenu .contact-us ul {

    background: none repeat scroll 0 0 transparent;

    border: medium none;

    box-shadow: none;

    position: relative;

}

.megamenu .contact-us ul.booking-info-list {margin:0 0 15px}

.megamenu .contact-us ul:after {

	display: table;

	content: "";

	clear: both;

	margin: 0 0 20px;

}

.megamenu .contact-us ul li { padding:0; width: 100%; background: url(../images/icons/icon-arrow-right2.png) no-repeat left center; }

.megamenu .contact-us.left { width:34%; padding: 0 10px;}

.megamenu .contact-us.left .item img {max-width:235px}

.megamenu .contact-us.center {

    margin: 0;

    padding: 0 10px;

    width: 46%;

    border-right: 1px solid #ccc;

    border-left: 1px solid #ccc;

}

.megamenu .contact-us.right {text-align: left;width: 20%; padding: 0 10px; float: right;}

.megamenu .contact-us.right h2 {margin: 10px 0 30px}

.megamenu .contact-us.right .follow-us-list li a {

    display: block;

    height: 36px;

    margin: 0 0 15px;

    width: 40px;

	padding:0;

	background: url(../images/icons/icn-social-set.png) no-repeat center 0;

}

.megamenu .contact-us ul.follow-us-list li { width: auto; background: none; }

.megamenu .contact-us.right .follow-us-list li a.fb {background-position: center 0}

.megamenu .contact-us.right .follow-us-list li a.tw {background-position: center -36px}

.megamenu .contact-us.right .follow-us-list li a.youtube {background-position:center -72px}

.megamenu .contact-us.right .follow-us-list li a.blog {background-position: center -107px}



.hidden {display:none}



.lightbox-wrap {

    padding: 20px 20px 0;

}

.lightbox-wrap .cf-ol li label {

    display: block;

    width: 200px;

    float: left;

    margin: 4px 0 0;

}

.lightbox-wrap .cf-ol li input[type="text"], .lightbox-wrap .cf-ol li textarea, .lightbox-wrap .cf-ol li select {

    width: 300px;

}

.lightbox-wrap .cf-ol li {

    margin: 0 0 10px;

}

div.pp_default .pp_description {

	display: none !important;

}



.cf-ol {

    list-style-type: none !important;

}

#content .cf-ol li {

    margin: 0 0 10px;

}

#content .cf-ol li label {

    width: 200px;

    display: block;

    float: left;

    margin: 4px 0 0;

}

#content .cf-ol li .sbHolder {

    float: left;

    width: 300px;

}

#content .cf-ol li input[type="text"], #content .cf-ol li input[type="password"], #content .cf-ol li input[type="email"], #content .cf-ol li input[type="tel"], #content .cf-ol li select {

    width: 300px;

    height: 30px;

    line-height: 30px;

}

#content .cf-ol li textarea {

	width: 300px;

	height: 100px;

}

#content .cf-ol li:after {

    display: table;

    content: "";

    clear: both;

}

#content .cf-ol li .sbHolder {

    border: 1px solid #dadada;

}

#contact-us li.site_alerts.rowEven {

	display: none;

}

.buttons.signup_button {

    margin: 10px 0 0 200px;

}

#content ol.cf-ol li ul.sbOptions {

    width: 100%;

}

.toggle-menu {

	color: #fff;

	background: #ea722e;

	cursor: pointer;

	display: none;

}

.ddsmoothmenu > ul > li > i.fa.m {

	display: none;

	cursor: pointer;

}

.home .section_content {

    border: 0;

}

.side_block .section_content {

    border: 1px solid #ccc;

}

span.asterix { color: red; }

.subscribe {

    padding-top: 10px;

    margin-bottom: 10px;

    clear: both;

}



#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight { display: none !important; }



#book_lightbox ul li label {

    width: 220px;

    display: inline-block;

    vertical-align: top;

}

#book_lightbox ul li .ginput_container {

	position: relative;

    width: 500px;

    display: inline-block;

}

#book_lightbox ul li .ginput_container input[type="text"],#book_lightbox ul li .ginput_container select,#book_lightbox ul li .ginput_container textarea {

    width: 300px;

}

#book_lightbox ul li .ginput_container .sbHolder {

    width: 300px;

    border: 1px solid #DADADA;

}

#book_lightbox ul li {

    margin: 0 0 10px;

}

#book_lightbox .gform_footer {

    margin-left: 220px;

}

#book_lightbox p.term {

    margin: 10px 0 0 220px;

}

#book_lightbox .gform_footer input[type="submit"] {

    background: #f39200;

}

#book_lightbox .gform_footer input[type="submit"]:hover {

    text-decoration: underline;

}

#book_lightbox ul li .ginput_container .sbHolder ul {

    width: 100%;

}

#book_lightbox img.ui-datepicker-trigger {

    position: absolute;

    top: 5px;

    left: 4px;

}

#book_lightbox ul li .ginput_container input.datepicker {

    padding-left: 24px;

}



#footerwrap .cycle-slideshow .cycle-slide {

    width: 100%;

    background: #eee;

	padding: 10px 0;

}

#footerwrap .cycle-slideshow .cycle-slide .photo {

    width: 33.33%;

    float: left;

    padding: 0 10px;

}

#footerwrap .cycle-slideshow .cycle-slide .photo .photo-wrap img {

    width: 100%;

}

#footerwrap .cycle-slideshow .cycle-slide .photo-wrap a {

    display: block;

    height: 180px;

    overflow: hidden;

}

#footerwrap .cycle-slideshow .cycle-slide .photo-wrap .headline a {

    height: auto;

    font-weight: bold;

}

#footerwrap .cycle-slideshow .cycle-slide .photo-wrap .photo-desc {

    

}

#footerwrap .cycle-slideshow .cycle-slide .photo-wrap .photo-desc ul.rooms li {

    float: left;

}

#footerwrap .cycle-slideshow .cycle-slide .photo-wrap .photo-desc ul.rooms {

    display: none;

}



.footer-logo .right {

    padding-top: 25px;

}

.socials.networks {

    float: left;

    text-align: center;

}

.socials.networks h2 {

    

}

.socials .networks {

    float: left;

}



.gform_wrapper {}

.gform_wrapper ul.gform_fields {

    list-style-type: none;

    margin: 0;

    padding: 0;

}

.gform_wrapper ul.gform_fields li {

    margin: 0 0 10px;

}

.gform_wrapper ul.gform_fields li label {

    width: 30%;

    display: block;

    float: left;

}

.gform_wrapper ul.gform_fields li .ginput_container {

    width: 70%;

    float: left;

}

.gform_wrapper ul.gform_fields li:after {

    display: table;

    content: "";

    clear: both;

}

.gform_wrapper ul.gform_fields li input[type="text"],.gform_wrapper ul.gform_fields li input[type="email"],.gform_wrapper ul.gform_fields li input[type="tel"],.gform_wrapper ul.gform_fields li select,.gform_wrapper ul.gform_fields li textarea {

}

.sbHolder {

    border: 1px solid #dadada;

}

.gform_wrapper ul.gform_fields li .sbHolder {

    width: 225px;

}

.gform_wrapper ul.gform_fields li textarea {

    width: 440px;

}

.gform_wrapper ul.gform_fields li#field_6_6 {

    margin-top: 30px;

}



table.small-image {

    margin-top: 30px;

}

table.small-image img {

    width: 100px;

    padding-left: 10px;

}

table h4 {

    color: #f39200;

    margin: 20px 0;

    font-size: 18px;

}

table.test {

    width: 100%;

}

table.avail_calendar_table {

    width: 100%;

}

table.avail_calendar_table td.cal {

    width: 35%;

    display: block;

    float: left;

    padding: 10px;

    background: #fff;

    border: 1px solid #ccc;

}

table.avail_calendar_table td.enquiry {

    display: block;

    width: 65%;

    float: left;

    padding: 10px;

}

table.avail_calendar_table td.cal span#prev_month {

    float: left;

    width: 10%;

    height: 30px;

    line-height: 25px;

    display: block;

    border: 1px solid #ccc;

    border-right: 0;

    text-align: center;

    cursor: pointer;

}

table.avail_calendar_table td.cal .sbHolder {

    width: 80%;

    float: left;

}

table.avail_calendar_table td.cal span#next_month {

    float: right;

    width: 10%;

    height: 30px;    

    line-height: 25px;

    display: block;

    border: 1px solid #ccc;    

    border-left: 0;

    text-align: center;

    cursor: pointer;

}

table.avail_calendar_table .calendar_table .selected_month th {

    padding: 10px 0;

}

table.avail_calendar_table .calendar_table td {

    padding: 5px;

    text-align: center;

}

table.avail_calendar_table .calendar_table .calendar_cells td a {

    *border: 1px solid #999;

    display: block;

    text-align: center;

    padding: 2px;

    background: #dcdcdc;

    color: #222;

}

table.avail_calendar_table .calendar_table .calendar_cells td.mid a, table.avail_calendar_table .calendar_table .calendar_cells td.mid {

    background: #01ffff;

}

table.avail_calendar_table .calendar_table .calendar_cells td.low a {

	background: #FFF;    

}

table.avail_calendar_table .calendar_table .calendar_cells td.low {

    background: #FFF;    

    color: #222;

    border: 1px solid #fff;

    text-align: center;

}

table.avail_calendar_table .calendar_table .calendar_cells td.not_available {

    background: #ccc;    

    color: #222;

    border: 1px solid #fff;

    text-align: center;

}

table.avail_calendar_table .calendar_table .calendar_cells td.mid {

    border: 1px solid #fff;

}

table.avail_calendar_table .calendar_table .calendar_cells td.normal {

	background: #ff0;

	border: 1px solid #fff;

}

table.avail_calendar_table .calendar_table .calendar_cells td.normal a {

	background: #ff0;

}

table.avail_calendar_table .calendar_table .calendar_cells td.normal.peak, table.avail_calendar_table .calendar_table .calendar_cells td.normal.peak a, table.avail_calendar_table .calendar_table .calendar_cells td.peak, table.avail_calendar_table .calendar_table .calendar_cells td.peak a {

	background: #ff69b4;

}

table.avail_calendar_table .calendar_table .calendar_cells td.normal.peak, table.avail_calendar_table .calendar_table .calendar_cells td.peak {

	/*border: 1px solid #434343;*/

	border-left: 0;

}

table.avail_calendar_table .calendar_table .calendar_cells td.normal.peak:first-child, table.avail_calendar_table .calendar_table .calendar_cells td.peak:first-child {

    border-left: 1px solid #434343;

}

table.avail_calendar_table .calendar_table .calendar_cells td.high,table.avail_calendar_table .calendar_table .calendar_cells td.high a {

    background: #E0F98D;

}

table.avail_calendar_table .calendar_table .calendar_cells td.high {

    border: 1px solid #fff;

}

table.avail_calendar_table .calendar_table .calendar_cells td {

    padding: 2px;

    text-align: center;

}

table.avail_calendar_table .calendar_table .calendar_cells td.today a {

    /*background: #f39200;

    color: #fff;*/

    border-color: #f39200;

}

table.avail_calendar_table .calendar_table .calendar_cells td.today.mid {

    border: 1px solid #f39200;

}

table.avail_calendar_table #legend {

    margin: 10px 0 0;

    padding: 10px 0 0;

    border-top: 1px solid #ccc;

}

table.avail_calendar_table #legend h6 {

    font-size: 14px;

}

table.avail_calendar_table #legend span {

    width: 16px;

    height: 16px;    

    line-height: 13px;

    font-size: 12px;

    margin: 0 5px 5px 0;

    border: 1px solid #434343;

    float: left;

    display: block;

    text-align: center;

}

table.avail_calendar_table #legend li {

    width: 50%;

    float: left;

    font-size: 13px;

}

#legend .not_available {

    background: #ccc;

    color: #222;

}

#legend .available {

	background: #ff0;

	color: #000;

}

#legend .normal {

	background: #fff;

	color: #000;

}

#legend .mid {

	background: #01ffff;

 	color: #000;

}

#legend .high {

	background: #7fff00;

	color: #000;

}

#legend .peak {

	color: #fff;

	background: #ff69b4;

}

table.avail_calendar_table td.cal .sbHolder ul.sbOptions {

    width: 100%;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields {

    padding: 0 10px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields h5 {

    text-align: center;

    padding: 0 0 10px;

    margin: 0 0 15px;

    border-bottom: 1px solid #ccc;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields label {

    display: block;

    float: left;

    width: 120px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields p {

    margin: 0 0 5px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields input#first_night,table.avail_calendar_table td.enquiry .holiday_enquiry_fields #last_night {

    width: 120px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields .sbHolder {

    display: inline-block;

    width: 60px;

    vertical-align: middle;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields #sbHolder_33171377 {

    width: 59px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields textarea {

    width: 225px;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields p.submit_btn {

    padding-left: 120px;

    margin: 10px 0;

    float: left;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields p.requi.enquiry {

    float: right;

    margin: 15px 0 0;

}

table.avail_calendar_table td.enquiry .holiday_enquiry_fields .sbHolder ul.sbOptions {

    width: 100%;

}

#calendar {

    padding: 10px;

    border: solid 1px #dcdcdc;    background: #f6f6f6;

}

.validation_error, .gform_validation_error .validation_message {

    color: red;

}

span.error_message {

    display: block;

    color: red;

    font-style: italic;

    font-size: 85%;

    margin-left: 120px;

}

#calendars span.error_message {

    display: inline-block;

    margin: 0;

}

.return {

    display: block;

    clear: both;

    color: red;

    font-weight: bold;

    font-style: italic;

    text-align: right;

}



.home-images-thumb {

    position: absolute;

    bottom: -20px;

    right: 0;

    width: 55%;

}

.home-images-thumb .image-thumb {

    display: table-cell;

    width: 1%;

}

.home-images-thumb .image-thumb img {

    position: relative;

    width: 100%;

    background: #fff;

    padding: 4px;

    box-shadow: 1px 2px 3px #999;

    -webkit-box-shadow: 1px 2px 3px #999;

    -moz-box-shadow: 1px 2px 3px #999;

}

.home-images-thumb .image-thumb img.home-images-1 {

    transform: rotate(-6deg);

    -webkit-transform: rotate(-6deg);

    -moz-transform: rotate(-6deg);

    -ms-transform: rotate(-6deg);

    z-index: 1;

}

.home-images-thumb .image-thumb img.home-images-2 {

    transform: rotate(5deg);

    -webkit-transform: rotate(5deg);

    -moz-transform: rotate(5deg);

    -ms-transform: rotate(5deg);

    z-index: 2;

}

.home-images-thumb .image-thumb img.home-images-3 {

    transform: rotate(-3deg);

    -webkit-transform: rotate(-3deg);

    -moz-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    z-index: 1;

}

.home-images-thumb .image-thumb img.home-images-4 {

    transform: rotate(3deg);

    -webkit-transform: rotate(3deg);

    -moz-transform: rotate(3deg);

    -ms-transform: rotate(3deg);

    z-index: 2;

}

.home-images-thumb .image-thumb img.home-images-5 {

    transform: rotate(-3deg);

    -webkit-transform: rotate(-3deg);

    -moz-transform: rotate(-3deg);

    -ms-transform: rotate(-3deg);

    z-index: 3;

    left: -3px;

}



#headerwrap .noosa_tag p, #headerwrap .noosa_tag h2 {

	background: url(../images/bg-orange-70.png);

	padding: 5px 10px;

	color: #fff;

}

#headerwrap .noosa_tag p {

	font-family: 'dancing_scriptregular', Arial, sans-serif;

	font-size: 1.6em;

}

#headerwrap .noosa_tag h2 {

    padding: 15px 10px 5px;

}

#header .search-top {

	position: relative;

    float: left;

    width: 100%;

}

#header .search-top #search_quick .form_keywords {

    width: 100%;

    position: relative;

}

#header .search-top #search_quick .form_keywords input#keywords {

    width: 100%;

}

#header .search-top #search_quick .form_keywords input.btn {

    position: absolute;

    right: 6px;

}

#header .search-top #search_quick .realty_widget_quick_search {

    width: 100%;

}

#header .search-top h2.search-title {

    background: #f39200;

    margin: 0;

    padding: 3px 10px 5px;

    font-size: 18px;

    float: left;

}



.megamenuContent .special p.note {

    width: 100%;

}

.megamenuContent .special .subscribe input[type="text"] {

    width: 100%;

}

.megamenuContent .special .subscribe label {

    font-size: 12px;

}

.megamenuContent .special .subscribe li {

    margin: 0 0 8px;

}

.megamenuContent .special .subscribe .button {

    height: 25px;

    line-height: 25px;

}

.megamenuContent .special ul {

    width: 50%;

    float: left;

    background: #fff;

    box-shadow: none;

}

.no_special .megamenuContent .special {

    width: 100%;

    border: 0;

}

.megamenuContent .special .subscribe {

    width: 50%;

    float: left;

    clear: right;

    padding-top: 0;

}

.megamenuContent .special .subscribe ul.subscribe-form {

    width: 100%;

}

.no_special .megamenuContent .special ul li {

    padding: 0;

}

.no_special .megamenuContent .special .subscribe ul li {

    padding: 0 10px;

}



ol.ol-center {

    list-style-type: none;

    padding: 0;

    margin: 0;

    text-align: center;

}

ol.ol-center li {

    margin: 0;

}

table.weather {

    margin: 0 0 30px;

}

table {

    width: 100%;

}

table td.weatherzone {

    padding: 10px;

}

table td.weatherzone_head {

    padding: 5px;

    font-weight: bold;

    background: #eee;

    text-align: center;

}

table td.weatherzone > table td.weatherzone_head {

    text-align: left;

}

table td.weatherzone > table td.weatherzone {

    padding: 5px;

}

img.alignnone.size-full.wp-image-876 {

  width: 100%;

}

img.alignnone.size-full.wp-image-890 {

  width: 100%;

}

.holiday-hire-image-1 .left {

  overflow: hidden;

  max-height: 143px!important;

  width: 33%!important;

  margin-bottom: 10px!important;

  padding-left: 5px !important;

}

.holiday-hire-image-1 img, .holiday-hire-image-2 img {

  width: 100% !important;

}

.holiday-hire-image-2 .left {

  overflow: hidden;

  max-height: 143px!important;

  width: 33%!important;

  margin-bottom: 10px!important;

  padding-left: 5px !important;

}

.holiday-hire-image-2 img, .holiday-hire-image-2 img {

  width: 100% !important;

}



form.contact_form ol.cf-ol {

    margin: 0;

    list-style-type: none;

    text-align: left;

}

form.contact_form ol.cf-ol li {

    padding: 0;

    text-indent: inherit;

}

form.contact_form ol.cf-ol li:before {

    display: none;

}





.megamenu .accommodation.left .item {position: relative;}

.megamenu .accommodation.left .item .accommodation-label {

	position: absolute;

	top: 10px;

	background: #f39200;

	color: #fff;

	padding: 10px;

	font-weight: bold;

	-webkit-box-shadow: 5px 5px 5px -1px rgba(50, 50, 50, 0.75);

	-moz-box-shadow:    5px 5px 5px -1px rgba(50, 50, 50, 0.75);

	box-shadow:         5px 5px 5px -1px rgba(50, 50, 50, 0.75);

}

.megamenu .other-prop {

    margin: 20px -15px 10px;

}

.megamenu .other-prop .item {

    position: relative;

    width: 48%;

    float: left;

    padding: 0 15px;

}

.megamenu .other-prop .item img {

    width: 100%;

}

.megamenu .other-prop .item a {

    height: 180px;

    overflow: hidden;

}

.megamenu .other-prop .item .accommodation-label {

    position: absolute;    top: 10px;    background: #f39200;    color: #fff;    padding: 10px;    font-weight: bold;    -webkit-box-shadow: 5px 5px 5px -1px rgba(50, 50, 50, 0.75);    -moz-box-shadow: 5px 5px 5px -1px rgba(50, 50, 50, 0.75);    box-shadow: 5px 5px 5px -1px rgba(50, 50, 50, 0.75);

}

.latest_listings:after {

    display: table;

    content: "";

    clear: both;

}