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

body {
	font-family: Arial, sans-serif;
}
a, a:hover , a:visited, a:visited:hover  {
	text-decoration:none;
}
a:hover, a:visited:hover {
	text-decoration:underline;	
}

#rap {
	width:auto;
	margin: 20px auto 0 auto;
	position:relative;
	border:#000 1px solid;
}
.banner {
	display:none;	
}
#globalnav {
	display:none;
}	
#header {
	display:none;
}
#heroimg {
	float:left;
	display:inline;
	margin-bottom:0px;
	margin:0 auto;
}
#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:#000;
	}
	#content h3 {
		margin-bottom:20px;
		font-weight:bold;
	}
	#content h4 {
		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 {
		display:none;
	}

	#content img.feature {
		float:right;
	}
        #textcontent {
            float:right;
            width:950px;
			margin-bottom:10px;
			padding-top:35px;
        }
            #leftcolumn {
                float:left;
                width:700px;
                padding:0 30px;
            }
            #rightcolumn {
                float:right;
                width:140px;
				display:block;
				text-align:left;
				margin-right:30px;
				font-size:.8em;
            }
				#rightcolumn h3 {
					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 {
					display:none;
				}
#leftbar {
	float:left;
	margin-right:1px;
	width:175px;	
	display:inline;
}
#searchbox {
	display:none;
}
.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 {
	width:900px;
	margin:0 35px 35px 35px;
}
#widecol_left {
	float:left;
	display:inline;
	width:228px;
}
#widecol_right {
	float:right;
	display:inline;	
	width:600px;
	margin:20px 20px 20px 15px;
}
#footer {
	width:948px;
	margin: 20px auto 0 auto;
	font-size:9pt;
	padding-bottom:30px;
}
	#footer div  {
		float:left;
		width:825px;
		text-align:center;
		display:inline;
	}
	#footer div a {
		text-decoration:none;
	}
	#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 {
		text-decoration:none;
	}
	#rawideas a:hover { text-decoration:underline; }

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

#contactform {
	background:none;
	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:#ccc;
	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;

}
#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 {
}

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 #ccc ;
	border-bottom: 1px solid #ccc;
	color: #7f7f7f;;
	line-height:15px;
	text-decoration:none;
	display:block;
	padding: 8px 8px 8px 15px;
	font-size:12px;
}
ul#subnav li a.selected {
	background:#abe5d7;
	border-left: 12px solid #ccc ;
	border-bottom: 1px solid #ccc;
	border-color:#fff #ccc #ccc #ccc;
	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 { display: block; float: left; width: 215px; padding: 4px 0 4px 11px; font-size: 15px; color: #010000; text-decoration: none; border: 1px solid #ccc; border-width:1px 1px 0px 1px; margin-left: -1px; margin-top: 12px; margin-right: 2px; }
#tabs li a.selected { padding: 10px 0 10px 11px; color: #fff; background: #ccc; margin-top: 0; 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;	
}

/******** GALLERY *************/
.gallery {
	border-top:1px solid #ccc;
	padding:20px 0 20px 0;
}
.gallery.media {
	border-top:0;
	padding-top:0;	
}
.gallery .image, .gallery.media .video {
	margin-bottom:10px;
	float:left;
	height:64px;
	width:100px;
	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 {

}
* html .gallery .video {
	
}
.gallery .video .imagewrapper {

}
.gallery .video .thumbnail a {
	display:none;
}

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


#linklist {
	border-top:1px solid #ccc;
	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; }

span.highlight {
	color:#ccc;	
}
.clear {
	clear:both;	
	font-size:0.1em;
}
.border {
	border:1px solid #ccc;
}
.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;	
}
h1, h2, h3, h4, h5, a, a:visited {
	color:#000;
}