@charset "utf-8";
/* CSS Document */
/* Universal classes ************************************************************************/
body {
	background: #fff url(../images/bkg_body_pat.png) 0 0 repeat;
	font-family: lato, serif;
}
label {
	color: #000;
	font-weight: 400;
	font-family: lato, serif;
	font-size: 15px;
}
input[type=text], input[type=password], input[type=email], input[readonly], select, textarea {
	border: 1px solid #d4d4d4;
}
.btn-t1 {
	padding: 5px 15px;
	color: #fff !important;
	text-align: center;
	font-size: 14px;
	line-height: 24px;
	background: #000000;
	display: inline-block;
	cursor: pointer;
	text-transform: uppercase;
	border: 1px solid #fff;
	font-weight: 500;
	font-family: inherit;
}
input[type=button].btn-t1, input[type=submit].btn-t1 {
	margin: 0;
	vertical-align: top;
	cursor: pointer;
}
input[type=button].btn-t1:hover, input[type=submit].btn-t1:hover, .btn-t1:hover {
	color: #000 !important;
	text-decoration: none;
	background: #A2988A;
}
.txt-sm {
	font-size: 10px;
	line-height: 1.5;
}
.bkg-brand { color:#000;}
.bkg-brand a:link{ color:#fff;}
.bkg-brand a:visited {color:#fff;}

h1, h2, h3, h4, h5, h6 {font-family:lato, serif; font-weight:700; }
/* Header -zone**********************************************************************/
.header-zone .container {
	background-color: #000; 
	background-repeat:no-repeat;
	position: relative;
	back
}
.header-zone #logo {
	display: block;
}
#logo img {
	width:100%;
}
/* Nav user */
#nav-user {
	position: absolute;
	right: 0;
	z-index: 100;
}
#nav-user ul {
	float: left;
	display: inline-block;
	margin:10px 15px 0 0;
}

#nav-user ul > li:after {
	content: '/';
	right: 0;
	font-size: 16px;
	line-height:1.0;
}
#nav-user ul > li:last-child:after {
	content: '';
}
#nav-user ul li {
	padding: 0;
	line-height:1.0;
}

#nav-user ul li a {
	font-size: 12px;
	padding-top: 3px;
}
#nav-user ul li a, #nav-user ul li span {
	display: inline-block;
	padding: 0 7px;
	line-height: 1.0;
}

#brand-section {
	padding-right: 0;
	padding-left:0;
}
/* nav module pages*/
#nav-content-pages {
	padding-left: 0;
	padding-right: 0;
}
.nav-module-top > li a {
	text-transform: uppercase;
	font-size: 16px;
	display: inline-block;
	font-weight: 500;
}
.nav-module-top > li {
	 background:url(../images/ico_front_slash.png) 100% 3px no-repeat;
	 padding-right:15px;
}
.nav-module-top > li:last-child {
	background:none;
	 padding-right:0;
}
.nav-module-top {
	margin: 69px 0 0 0;
	float: right;
}
.nav-module-top > li {
	position: relative;
	display: inline;
}
.nav-module-top ul li {
	display: block;
	position: relative;
}
.nav-module-top > li ul {
	position: absolute;
	background: #000;
	top: 34px;
	left: 9999px;
	width: 200px;
	z-index: 10000;
	padding: 10px 0;
	display:none;
}
.nav-module-top > li:hover > ul {
	left: -10px;
	display:block;
}
.nav-module-top ul > li:hover ul {
	left: 200px;
	top: -10px;
}
.nav-module-top li a {
	font-weight: 500;
	font-family:lato, serif;
}
.nav-module-top ul li a {
	font-size: 14px;
	padding: 5px 10px 5px 15px;
	display: block;
	font-weight: 400;
	color: #A2988A;
}
.nav-module-top ul ul li a {
	color: #000;
}
.nav-module-top ul li a:hover {
	background: #000;
}
.nav-module-top a:hover {
	color: #fff;
	text-decoration: none;
}

#about a#about, 
#movie a#movie,
#location a#location,
#lifestyle a#lifestyle,
#view a#view,
#architecture a#architecture,
#team a#team,
#surrounds a#surrounds,
#connectivity a#connectivity,
#localmap a#localmap,
#wentworthpark a#wentworthpark,
#thevillage a#thevillage,
#thecity a#thecity,
#interior a#interior,
#exterior a#exterior,
#floorplan a#floorplan,
#village-life a#village-life,
#city-style a#city-style,
#glebe-village a#glebe-village,
#exteriors a#exteriors,
#interiors a#interiors,
#roof-garden a#roof-garden,
#amenities a#amenities
 {color:#fff;}

.nav-module-top li a.current {color:#fff !important;}

#nav-sm-section { width:38px; height:30px; left:25px; position:absolute; }
#launch-nav-sm  {position:relative;}
#nav-pages-sm { position:absolute; left:-25px; width:200px; z-index:1000;}
#nav-pages-sm { display:none;}

.nav-sm > li {margin-top:0px;}
.nav-sm > li a { 
	background: rgba(0, 0, 0, 0.9); 
	font-size:14px;
	padding:7px 10px 7px 25px;
	display:block; 
	font-weight:500;
	text-transform:uppercase;
	font-family:lato, serif;
	}
.nav-sm ul li a { 
background:#A2988A; 
font-size:11px;
padding:7px 10px 7px 25px;
display:block; 
font-weight:500;
text-transform:uppercase;
color:#000;
}
.nav-sm li a:hover{ background:#000; color:#fff; }			
.nav-sm a:hover{
	text-decoration:none;
	}

#nav-sm-section ul { padding:0;}
#nav-sm-section ul li{ list-style:none;}

	
/* content -zone ************************************************************************/
.pad-tb-50 { padding:50px 0; text-align:center;}
.pad-tb-50 img { max-width:60%;}
.box-75 { width:75%; margin:0 auto;}
/* txt section */

#txt-section {
	padding-top: 25px;
	padding-bottom: 15px;
	background: #fff;
	color: #000;
}
#txt-section img { max-width:100%; margin-bottom:15px;}
#txt-section h1 {
	font-size: 22px;
	margin-top: 0;
	text-transform: uppercase;
	font-weight: 600;
	text-align:center;
	margin-bottom:20px;
}
#txt-section h1 span { color:#A2988A;}
#txt-section ul {
	padding-left: 0px;
	position:relative;
}

#txt-section h4 { margin-top:25px;  text-transform:uppercase;}
#txt-section h4 span{ color:#b3b3b3; display:block; line-height:1.4; font-size:18px;}
#team #txt-section h4 { font-size:15px;}
.txt-17 { font-size:15px; color:#8c7b67;}

#txt-section ul li { list-style:none; padding-bottom:20px; line-height:1.2; margin-bottom:10px;}

#txt-section ul li {
	background:url(../images/ico_front_slash.png) 50% 100% no-repeat;
	 text-align:center;
}

/* img section */
#img-section {
	padding-top: 25px;
	padding-bottom: 25px;
	background: #000;s
	position:relative;
}
#img-section img {
	width: 100%;
}
#img-section h4 {
	text-align: right;
	text-transform: uppercase;
	font-weight: 500;
	margin: 0px;
	color: #A2988A;
	position:absolute;
	bottom:0;
	right:25px;
}
#form-section {
	padding:25px;
	background: #000;
}
/* banner section ************************************************************************/
#banner-section,#imap-section {
	padding-top: 25px;
	background: #fff;
	position:relative;
}

#banner-section img.txt-banner {  position:absolute; top:40%; max-width:90%; left:6%; z-index:100;}

#banner-section .bx-pager {
	background: #A2988A url(../images/bkg_pager_banners_sm.png) 103% 0% no-repeat;
	bottom: -25px;
	padding: 10px 0px 9px;
	line-height:1.0;
}
#banner-section .bx-pager .bx-pager-item {
}
/* Banner section imap ************************************************************************/
#imap-section .bx-wrapper{background:url(../images/imap/imap_base.jpg) 0 0 no-repeat; background-size:100%; }
#imap-section #imap-pager {background:url(../images/imap/bkg_imap_light.png) 0 0 no-repeat;  background-size:100%;  max-width:736px;  line-height:16px; position:absolute; bottom:8%;  z-index:100; text-align:center;}
#imap-section #imap-pager li{  margin-right:7px; display:inline-block;}
#imap-section #imap-pager li:before {content:'/';  }
#imap-section #imap-pager li:first-child:before {content:'';}
#imap-section #imap-pager a { font-weight:700; text-transform:uppercase; color:#989890; padding:0px; padding-left:7px;}
#imap-section #imap-pager a:hover {text-decoration:none;}
#imap-section #imap-pager a.active{ text-decoration:none; color:#000;}
#imap-section #imap-footer{height:30px; background: #A2988A url(../images/bkg_pager_banners_sm.png) 103% 0% no-repeat; display:block; margin-top:-30px;}
#imap-section .imap-content li { margin:0 0 0 -40px; padding:0;}
/* isotope image shuffle section ************************************************************************/
.pad-12 { padding:12px 13px 13px 12px;}
#shuffle-section { padding:13px 12px 12px 13px; background:#fff;}
.pad-12 img { max-width:80%;}
#shuffle-section h3  { color:#000; font-size:18px; text-transform:uppercase; margin-top:0px;}
.shuffle-content { padding:0; margin:0; position:relative;}
.divider-slash { height:20px; display:block; max-width:100%; background:url(../images/glebe/ico_front_slash.png) 0 50% repeat-x;}
.divider-slash.margin-25 { margin:25px;}
.margin-tb-25 { margin:25px 0;}
.shuffle-content li{ list-style:none;}
.shuffle-content .item p { width:571px; height:300px;}
.shuffle-content .item { margin:12px 13px 13px 12px;  width:363px;  }
.shuffle-content .item img { max-width:100%;}
.shuffle-content .item.h2{ height:751px; }
.shuffle-content .item.w2{ width:751px;}

.shuffle-content .stamp {
  background:#fff;
  position:absolute;
  top:13px; left:12px;
}
.shuffle-content .stamp img { max-width:100%;}
.shuffle-content .stamp1 {
width: 751px;
 font-size:15px;

}

/* form section ************************************************************************/
#form-section h2.form-title {
	margin: 0;
	padding: 8px 25px 0px 0;
	text-align: right;
	background: url(../images/bkg_btn_brand.png) 100% 0 no-repeat;
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
}
#form-section h2 {
	color: #fff;
	text-transform: uppercase;
	line-height: 1;
}
#form-section .container-in {
	background: #A2988A;
	padding: 25px;
}
#form-section h3 {
	color: #fff;
	margin: 0 0 10px;
	text-transform: uppercase;
}
#form-section h4 {
	color: #000;
	margin: 0 0 15px;
	text-transform: uppercase;
}
#form-section #brand-info {
	text-align: right;
}

.overlay-dark { position:fixed; width:100%; height:100%; background:rgba(0,0,0, 0.9); z-index:1000;  left:0; top:0;}
.overlay-dark h1 { font-size:60px; color:#b3b3b3; font-style:italic; margin-top:30%;}
.overlay-dark h1  span { color:#fff; font-style:normal; }
.overlay-dark #btn-back { font-size:18px; margin-top:50px;  text-transform:uppercase; color:#fff; text-decoration:none; display: inline-block; font-weight:bold;}
.overlay-dark #btn-back:hover { color:#a2988a;}
/* footer -zone ************************************************************************/
.footer-zone .container {
	background: #fff !important;
	padding-top: 25px;
	padding-bottom: 25px;
}
#company-info-section {
	padding-top: 15px;
	border-top: 1px solid #A2988A;
	padding-bottom: 15px;
	border-bottom: 1px solid #A2988A;
	margin-right: 0;
	margin-left: 0;
}
#logos {
	padding-left: 0;
	 text-align:center;
	 margin-bottom:15px;
}
#logos img { max-width:100%;}

#disclaimer {
	padding-right:0 ;
	padding-left: 15px;
}
#nav-footer-section {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
#nav-footer-section ul li a {
	text-transform: uppercase;
	font-size: 14px;
	display: inline-block;
	padding: 5px 10px 5px 5px;
}
#nav-footer-section ul li{
	 background:url(../images/ico_front_slash.png) 100% 50% no-repeat;
	 padding-right:15px;
}
#nav-footer-section ul li:last-child {
	 background:none;
	 padding-right:0;
}
.form-group label {ro
	padding-right: 0;
}
.form-group .txt-sm {
	color: #000;
	text-transform: uppercase;
}
#footer-txt-section {
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	color: #000;
}
