@charset "utf-8";
/* CSS Document */

body {
	font-family: Arial, sans-serif;
	color:#4F4F4F;
}
a, a:hover , a:visited, a:visited:hover  {
	text-decoration:none;
}
a:hover, a:visited:hover {
	text-decoration:underline;	
}
a:focus {
	outline:none;	
}
#rap {
	width:948px;
	margin: 20px auto 0 auto;
	position:relative;
	border:#000 1px solid;
	background:url(../images/villages/waverley_rowville/content_bg.jpg) repeat-y left top #FFFFFF;
}
.banner {
	display:inline;
	float:left;	
}
#globalnav {
	height:40px;
	margin-bottom:1px;
	background-color:#000;
}	
	#globalnav a {
		text-indent: -5000px;
		width:105px;
		height:28px;
		background:url(../images/layout/becton.jpg) no-repeat right top #000;
		float:right;
		margin:5px 25px 0 0;
	}

#header {
	height:85px;
	margin-bottom:1px;
}
	#header h1 {
		height:85px;
		width:176px;
		float:left;
		margin-right:1px;
		margin-left:-1px;
	}
		#header h1 a {
			text-indent: -5000px;
			background:url(../images/villages/waverley_rowville/waverley.png) no-repeat left top #FFFFFF;
			display:block;
			height:85px;
		}
	#header img {
		float:right;
	}
#heroimg {
	float:left;
	display:inline;
	margin-bottom:0px;
}
#heroimg img {
	vertical-align:text-bottom;
	margin:0;
}
#content {
	
	font-size:11.5pt;
}
    #content p {
        text-align:justify;
        margin-bottom:20px;
    }
	#content h2 {
        margin-bottom:20px;
		font-weight:bold;
		font-size:1.1em;
		color:#44c5a6;
	}
	#content h3 {
		margin-bottom:20px;
		font-weight:bold;
	}
	#content h4 {
		color:#666;
		font-weight:bold;
		margin-bottom:15px;
	}
		#content span {
			font-weight:normal;
		}
	#leftcolumn ul {
		margin:0 0 20px 40px;
		list-style:disc;
	}
		#leftcolumn ul li {
			padding-left:5px;
		}

	#prinav {
		text-transform:uppercase;
	}
	#prinav li {
		color:#000;
		margin-bottom:1px;
		font-size:13px;
	}
	#prinav a.this {
		color:#FFF;
		background:#5cccb1;
		font-weight:bold;
	}
	#prinav a:hover {
		background:#5cccb1;
		color:#000;
	}
	#prinav a.this:hover {
		color:#fff;
	}
	#prinav li a {
		background:#cef0e8;
		color:#000;
		text-decoration:none;
		display:block;
		padding:10px 18px;
	}
	#prinav li ul {
		display:none;
	}
	#prinav li.this ul {
		display:block;
	}
		#prinav li ul li {
			text-transform:none;
			margin-bottom:0;
		}
		#prinav li ul li a {
			padding:7px 15px 7px 30px;
		}
		#prinav li ul li a {
			background:#E5F7F3;
		}
		#prinav li ul li a:hover, #prinav li ul li a.this {

			color:#fff;
			font-weight:bold;
		}
	
	#prinav li.textsize {
		color:#000;
		padding:0 0 7px 18px;
	}
	#prinav li.textsize:hover {
		font-weight:normal;
	}
		#prinav li.textsize a {	
			color:#000;
			background:none;
			font-size:23px;
			font-weight:bold;
			display:inline;
			font-family: Times New Roman, sans-serif;
			padding:0;
		}
		#prinav li.textsize a:hover {	
			background:none;
		}
		#prinav li.textsize a.small {
			font-size:19px;	
			margin-left:5px;
		}
		#prinav li.textsize a.large {
			font-size:28px;	
		}

	#content img.feature {
		float:right;
	}
        #textcontent {
            float:right;
            width:772px;
			margin-bottom:10px;
			padding-top:35px;
        }
            #leftcolumn {
                float:left;
                width:530px;
                padding:0 30px;
            }
            #rightcolumn {
                float:right;
                width:140px;
				display:block;
				text-align:left;
				margin-right:30px;
				font-size:.8em;
            }
				#rightcolumn h3 {
					color:#716b59;
					font-weight:bold;
					margin-bottom:5px;
					font-size:1em;
				}
				#rightcolumn p {
					text-align:left;
				}
				#rightcolumn a {
					text-decoration:none;
				}
				#rightcolumn a:hover {
					text-decoration:underline;
				}
				#rightcolumn .button {
					padding:0 5px;
					width:130px;
					background-color:#f00;
					display:block;
					text-align:center;
					text-decoration:none;
					color:#000000;
					text-transform:uppercase;
					font-size:1.2em;
					margin:20px 0 20px 0;
					font-weight:normal;
					line-height:40px;
				}
				* html #rightcolumn .button {
					margin-bottom:20px;
				}
				#rightcolumn .button:hover {
					background-color:#f00;
					color:#FFFFFF;
					font-weight:bold;
					text-decoration:none;
				}
#leftbar {
	float:left;
	margin-right:1px;
	width:175px;	
	display:inline;
}
#searchbox {
	padding:18px 0 18px 18px;
	
}
#searchbox .search_header {
	font-weight:bold;	
}
#searchbox .search_text {
	border:1px solid #000;
	padding:4px 5px 4px 5px;
	border-right:0px;
	color:#666;
	height:18px;
	width:125px;
	margin:0;
	float:left;
	margin-left:-10px;
}
#searchbox .search_button {
	border:1px solid #000;
	background:url(../images/layout/search_arrow.png) center #f00 no-repeat;	
	padding:4px 6px 4px 6px;
	margin:0;
	float:left;
	display:block;
	width:20px;
	height:28px;
}
.search_resultrow {
	margin-bottom:20px;
}
.search_resultrow a.header, .search_resultrow a.header:visited {
	font-weight:bold;
	text-decoration:none;
}
.search_resultrow a.header:hover, .search_resultrow a.header:visited:hover {
	text-decoration:underline;
}


#widecol {

	margin:0 35px 35px 35px;
}
#widecol_left {
	float:left;
	display:inline;
	width:228px;
}
#widecol_right {
	float:right;
	display:inline;	
	width:425px;
	margin:20px 20px 20px 15px;
}
#footer {
	width:948px;
	margin: 20px auto 0 auto;
	font-size:9pt;
	padding-bottom:30px;
	color:#606060;
}
	#footer div  {
		float:left;
		width:825px;
		text-align:center;
		display:inline;
	}
	#footer div a {
		text-decoration:none;
		color:#606060;
	}
	#footer div a:hover {
		text-decoration:underline;
	}
	#footer div span {
		padding:0 7px;
	}

	#footer #rawideas {
		text-align:right;
		float:right;
		display:inline;
		width:100px;
		margin:0 20px 0 0;
	}
	#rawideas a {
		color:#606060;
		text-decoration:none;
	}
	#rawideas a:hover { text-decoration:underline; }

/*********** Enquiries Contact Form ***************/
.state_list .state {
	margin:10px 0 10px 0;	
}
.state_list .state h3 {
	margin:0 0 5px 0 !important;
	font-size:16px;	
}
.state_list .state .village {
	margin-bottom:10px;	
}
.state_list .village_list {
	float:left;
	width:550px;
	display:inline;
}
.state_list .state .title {	
	width:500px;
	font-weight:bold;
	font-size:14px;
}
.state_list .state .address {
	width:500px;
}
.state_list .state .image {
	float:right;
	display:inline;
	width:60px;
	margin-top:5px;
}


/*********** Enquiries Contact Form ***************/

#contactform {
	background:url(../images/villages/waverley_rowville/content_bg.jpg) repeat-y left top #FFFFFF;
	padding:10px;
	width:680px;
	margin-bottom:20px;
}
#contactform a.maplink {
	display:inline-block;
}
#contactform form {
	float:left;
	display:inline;
	width:500px;
}
#contactform label {
	float:left;
	display:inline-block;
	width:135px;
	margin:10px;
	margin-right:20px;
	color:#000;
	padding-left:10px;
}
#contactform label.required {
	background:transparent url(../images/layout/star.gif) no-repeat -5px 0;
}
#contactform input.box {
	width:300px;
	margin:10px;
	border:1px solid #ccc;
}
#contactform textarea {
	width:300px;
	margin:10px;
	border:1px solid #ccc;
}

#contactform_right {
	width:150px;
	float:right;
	display:inline;
	margin:10px;
	font-size:0.8em;
	margin-top:0;
	
}
#contactform_right h4 {
	color:#44c5a6;
	margin-top:10px;
}
#contactform input.submit {
	padding:5px 0;
	margin-top:17px;
	width:125px;
	float:right;
	display:block;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	border:none;
	font-weight:normal;
	font-size:15px;
	cursor:pointer;
}
#contactform input.submit:hover {
	font-weight:bold;
	color:#fff;	
}
#contactform div.radiolist {
	padding-left:20px; 
	width:300px; 
	float:left;	
	margin-top:10px;
}
#contactform div.radiolist span {
	display:inline-block;
	width:90px;
}

div.warning h2 {
	color:#ff0000 !important;
}

span.captcha_type {
	margin-left:10px;
	font-size:0.85em;
}
img.block_spam {
	margin-left:10px;
	margin-bottom:5px;
}
.privacy {
	width:150px;
	float:left;
	font-size:0.8em;
	margin-left:185px;
	display:inline;
}
/******** SUBNAV *************/
ul#subnav {
	margin:0;
	padding:0;
}
ul#subnav li {
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	font-size:0.1em;
	white-space:nowrap 
}
ul#subnav li a {
	border-left: 12px solid #abe5d7 ;
	border-bottom: 1px solid #abe5d7;
	color: #7f7f7f;;
	line-height:15px;
	text-decoration:none;
	display:block;
	padding: 8px 8px 8px 15px;
	font-size:12px;
}
ul#subnav li a:hover {
	border-left: 12px solid #abe5d7 ;
	border-bottom: 1px solid #abe5d7;
	color: #545454;
	text-decoration:none;
	font-weight:normal;
	background:#abe5d7 url(../images/layout/subnav_arrow.png) 200px 2px no-repeat;
	line-height:15px;
}
ul#subnav li a.selected {
	background:#abe5d7;
	border-left: 12px solid #abe5d7 ;
	border-bottom: 1px solid #66d0b6;
	border-color:#fff #66d0b6 #66d0b6 #66d0b6;
	color: #545454;
	text-decoration:none;
	font-weight:bold;
	background:transparent url(../images/layout/subnav_arrow.png) 200px 2px no-repeat;
	line-height:15px;
}


/********tabs***********/
#tabs { margin-left:1px;}
#tabs li { display: inline; }
#tabs li a { position:relative;display: block; float: left; width: 215px; padding: 4px 0 4px 11px; font-size: 15px; color: #010000; text-decoration: none; border: 1px solid #b2e7da; border-width:1px 1px 0px 1px; margin-left: -1px; margin-top: 12px; margin-right: 2px; }
#tabs li a:hover { background: #a0e2d2; }
#tabs li a.selected { color: #fff; background: #66d0b6; font-weight:bold; }
#tabs li.first-item a { margin-left: 1px; }
	
/********Sub Page***********/
.subpage_image {
	display:inline;
}
.subpage_image img {
	border:1px solid #fff;
	border-bottom:none;	
	display:inline;
	vertical-align: text-bottom;
}
/********Sitemap***********/
#site-map li a { display: block; background: url('../images/villages/waverley_rowville/sitemap_link.gif') bottom left no-repeat; padding: 3px 0 15px 0; font-size: 12px; font-weight: bold; color: #4c4c4c; text-decoration: none; text-transform: uppercase; text-indent: 5px; height: auto!important; height: 12px; width: 239px; }
#site-map li ul li a { margin-left: 239px; font-weight: normal; }
#site-map li ul li ul li a { margin-left: 478px; background: none; padding: 10px 0; text-transform: none; font-weight: normal; }

/********PAGER***********/
.pager {
	float:right;
	display:inline;	
	font-size:12px;
	color:#777;
}
.pager a,.pager a:visited {
	color:#777;
}
.pager .first a {
	padding-left:12px;
	background:transparent url(../images/layout/arrows.jpg)  0 -36px  no-repeat;	
}
.pager .previous a {
	padding-left:12px;
	margin-left:5px;
	margin-right:5px;
	background:transparent url(../images/layout/arrows.jpg)  0 -22px  no-repeat;	
}
.pager .last a {
	padding-right:12px;
	background:transparent url(../images/layout/arrows.jpg)  right -9px  no-repeat;	
}
.pager .next a {
	padding-right:12px;
	margin-left:5px;
	margin-right:5px;
	background:transparent url(../images/layout/arrows.jpg)  right 4px  no-repeat;	
}

/******** reference container *************/
.reference_container {
		
}
.reference_container .item {
	margin-bottom:20px;
}
.reference_container .item .title a {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:120px;
	line-height:20px;
	text-align:center;
	color:#4F4F4F !important;
	font-size:13px;
	text-decoration:none !important;
}
.reference_container .item .title a:hover {
	color:#fff !important;
}
.reference_container .item .title span {
	font-size:16px;
	width:500px;
}
.reference_container .item .title {
	border-bottom:1px solid #000;
	height:25px; 
	position:relative;
}
.reference_container .item .details {
	font-size:12px;
	margin:5px 0;
}
.reference_container .item.reference .title span {
	font-size:18px;
	font-weight:bold;
}
.reference_container .item.reference .description {
	margin:5px 0;
}



/******** testimonial page *************/
.testimonial_list {
	margin:10px 30px;
	margin-bottom:0;	
}
.testimonial_list .testimonial {
	margin-bottom:20px;	
	position:relative;
}
.testimonial_list .details {
	border-bottom:1px solid #ccc;
	position:relative;
	width:624px;
}
.testimonial_list .title {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
}
.testimonial_list .quote {
	padding:0 20px;
	width:500px;
	background:transparent url(../images/layout/quote_left.jpg) -5px 0 no-repeat;
	position:relative;
	margin-bottom:5px;
}
.testimonial_list .endquote {
	position:absolute;
	bottom:0;
	right:0;
	width:20px;
	height:20px;
	background:transparent url(../images/layout/quote_right.jpg) bottom right no-repeat;
}
.testimonial_list a.link {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:60px;
	line-height:20px;
	text-align:center;
	color:#4F4F4F !important;
	font-size:13px;	
	text-decoration:none !important;
}
.testimonial_list a.link:hover {
	
	color:#fff !important;
}

.testimonial_full {
	margin:0 13px;	
}
.testimonial_full .image {
	border:1px solid #ccc;
	width:617px;
	overflow:hidden;
	font-size:0;
}
.testimonial_full .details {
	border-bottom:1px solid #ccc;
	position:relative;
	margin-top:10px;
	width:618px;
}
.testimonial_full .title {
	font-size:18px;
	margin-bottom:5px;
}
.testimonial_full a.link {
	position:absolute;
	bottom:0;
	right:0;
	display:block;
	width:100px;
	line-height:20px;
	text-align:center;
	color:#4F4F4F;
	font-size:13px;	
}
.testimonial_full a.link:hover {
	text-decoration:none;
	color:#fff;
}
.testimonial_full .quote {
	padding:0 30px 30px 30px;	
	margin:20px 0;
	background:transparent url(../images/layout/quote_left.jpg) -5px 0 no-repeat;
	position:relative;
	width:559px;
}
.testimonial_full .quote p {
	margin-bottom:15px;
	text-align:justify;
	font-size:11.5pt;
}
.testimonial_full .quote .endquote {
	height:16px;
	background:transparent url(../images/layout/quote_right.jpg) bottom right no-repeat;
	font-weight:bold;
	font-style:italic;
	font-size:12px;
	text-align:right;
	position:absolute;
	bottom:0;
	right:0;
	padding-right:30px;
	padding-top:5px;
}	
	

/******** article page *************/
.fullarticle .header {
	margin:0 30px 10px 30px;
}
.fullarticle .header h2 {
	margin-bottom:5px !important;
}
.fullarticle .header .date {
	font-size:12px;
	margin-bottom:5px;
	position:relative;
	width:712px;
}
.fullarticle .left {
	float:left;
	width:500px;
}
.fullarticle .details {
	font-size:12px;
}
.fullarticle a.back {
	position:absolute;
	bottom:-5px;
	right:0;
	display:block;
	width:60px;
	line-height:20px;
	text-align:center;
	color:#4F4F4F !important;
	font-size:13px;	
	text-decoration:none !important;
}
.fullarticle a.back:hover {
	
	color:#fff!important;
}
/******** GALLERY *************/
.gallery {
	border-top:1px solid #66d0b6;
	padding:20px 0 20px 0;
}
.gallery.media {
	border-top:0;
	padding-top:0;	
}
.gallery .image, .gallery.media .video {
	margin:5px;	
	float:left;
	height:90px;
	display:inline;
}
.gallery .image a img, .gallery  a { border: none; overflow: hidden; float: left; border: 2px solid black; margin:-2px; }
.gallery a:hover { border: 4px solid black; }
.gallery a:hover img { margin: -4px; }

.gallery .video .thumbnail {
	float:left;
	display:inline;
	position:relative;
}
.gallery .video {
	padding:5px;
}
* html .gallery .video {
	padding-bottom:1px;
}
.gallery .video .imagewrapper {
	margin:-2px;	
}
.gallery .video .thumbnail a {
	background:transparent url(../images/layout/video_overlay.png) top left no-repeat;
	display:block;
	width:131px;
	height:86px;
	position:absolute;
	top:0;
	left:0;
}
.gallery .video .thumbnail a:hover {
	background-position:-132px 0;
	height:82px;
	width:127px;


}
html:first-child #rap
{
background-color:#000;
}
.gallery .video .description {
	width:265px;
	padding-top:5px;
	float:right;
	display:inline;
}
.gallery.media .video {
	padding:0px;	
}


#linklist {
	border-top:1px solid #66d0b6;
	padding:20px 0 20px 0;
}
.link_url, .link_file {
	color:#ccc;
	font-size:small;
	margin-bottom:10px;
}
.link_url a, .link_file a {
	font-size:15px;
	margin-top:0px;
	vertical-align:top;
}
#linklist a span {
	font-size:12px;
	text-decoration:none;
	margin-left:5px;	
}

/******** VIDEO LIGHTBOX*************/
#plb_{
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: none;
    z-index: 100;
}
#plb_overlay{
    position: absolute;
    width: 100%;
    z-index: 200;
    background-color: #000000;
    opacity: 0.8;
      -moz-opacity: 0.8;
      filter: alpha(opacity=80);
}
#plb_player{
    position: relative;
    z-index: 300;
    text-align: center;
}

#security { margin:12px 0 16px 15px; }
	#security img { float:left; }
	#security label { font-size:.85em; clear:both; display:block;  }
	table.enquiries td.field #security input { margin:0; width:150px; }
	#security a { float:left; background:url(../images/icons/refresh_icon.gif) no-repeat; margin-left:15px; padding:5px 0 5px 30px; text-decoration:none; font-size:.85em; width:100px; }

#content span.highlight {
	font-weight:bold;
}
.clear {
	clear:both;	
	font-size:0.1em;
}
.border {
	border:1px solid #66d0b6;
	position:relative;
	width:688px;
}
.noborder {
	border:none !important;
}
strong { font-weight:bold;}

#content table td {
	padding-right:10px;	
}
#content table div a {
	text-decoration:underline;
}
#content table p {
	text-align:left;
}
.faqitem {
	width:545px;
}
a#underline {
	text-decoration:underline;
	cursor:pointer;	
}

embed, object { outline:none; }

#content div.warning span { 
	color:#FF0000;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}

#flashmap .button {
	padding:0 5px;
	width:80px;
	background-color:#f00;
	display:block;
	text-align:center;
	text-decoration:none;
	color:#666;
	text-transform:uppercase;
	font-size:0.8em;
	margin:0;
	font-weight:normal;
	line-height:20px;
	float:right;
	margin-right:2px;
}

#flashmap .button:hover {
	background-color:#f00;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

#contactform select {
border:1px solid #CCCCCC;
margin:10px;
width:300px;
}

#SLB-Contenido iframe {
	overflow:hidden !important;	
}
#amenity_map_left {
	float:left;
	display:inline;
	width:650px;
}
#amenity_map_right {
	float:left;
	display:inline;
	width:200px;
}
#amenity_container {
	width:650px;
	height:500px;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	border:1px solid #ccc;
	
}
.amenity_icon {
	position:absolute;
	height:30px;
	width:29px;
	background: url(../images/icons/amenity_icon_sprite.png) top left no-repeat;
	overflow:hidden !important;
	text-indent:-9999px;
	cursor:pointer;
}
	.amenity_icon.icon0 { background-position: 0px -0px; width:22px; height:22px; } /* hospital */
	.amenity_icon.icon13 { background-position: 0px -30px; width:22px; height:22px; } /* dining */
	.amenity_icon.icon11 { background-position: 0px -60px; width:18px; height:22px; } /* train */
	.amenity_icon.icon9 { background-position: 0px -90px; width:23px; height:25px; } /* park */
	.amenity_icon.icon5 { background-position: 0px -120px; width:24px; height:23px; } /* pokies */
	.amenity_icon.icon2 { background-position: 0px -150px; width:23px; height:23px; } /* shopping */
	.amenity_icon.icon1 { background-position: 0px -180px; width:28px; height:24px; } /* cinema */
	.amenity_icon.icon7 { background-position: 0px -210px; width:26px; height:23px; } /* lawnbowls */
	.amenity_icon.icon3 { background-position: 0px -240px; width:22px; height:21px; } /* cafe */
	.amenity_icon.icon12 { background-position: 0px -270px; width:15px; height:26px; } /* tram */
	.amenity_icon.icon10 { background-position: 0px -300px; width:18px; height:24px; } /* bus */
	.amenity_icon.icon4 { background-position: 0px -330px ; width:23px; height:24px; } /* pharmacy */
	.amenity_icon.icon8 { background-position: 0px -360px; width:31px; height:24px; } /* golf */
	.amenity_icon.icon16, 
	.amenity_icon.icon6 { background-position: 0px -390px; width:40px; height:19px; } /* pool */
	.amenity_icon.icon15 { background-position: 0px -420px; width:10px; height:30px; } /* bottleshop */
	.amenity_icon.icon14 { background-position: 0px -450px; width:24px; height:23px; } /* library */

#amenity_legend {
	width:200px;
	padding:10px;
	height:480px;
	border:1px solid #ccc;
	border-left:0px solid #fff;
	position:relative;
}
#amenity_legend .amenity_icon {
	padding-left: 50px;
	width:auto;
	height:30px;
	position:relative;
	text-indent:0px !important;
	line-height:20px;
}
#amenity_edit {
	margin:10px;
}
#amenity_edit #amenity_legend {
	border:none;
	height:auto;
	width:40px;
}
#amenity_edit #amenity_container #pos { 
	bottom:2px;
	left:2px;
	font-size:12px;
	font-weight:bold;
	z-index:999;
	position:absolute;
}
#amenity_edit #amenity_container .amenity_icon {
	cursor:move;
}
#amenity_edit #amenity_legend .amenity_icon {
	width:35px;
	padding:0;
}
#amenity_edit  p {
	font-size:12px; line-height:20px;	
}
#tooltip {
	position: absolute;
	z-index: 3000;
	font-size:12px;
	font-weight:bold;
	background-color: #06357B;
	padding: 5px 7px;
	color:#fff;
}
#tooltip h3, #tooltip div { margin: 0; }