﻿/* Global Reset */
HTML, BODY, FORM, DIV, SPAN, CITE, P, A, UL, OL, LI, DL, DT, DD, H1, H2, H3, H4, H5, H6, IMG, FORM, FIELDSET, LABEL, INPUT, BUTTON, SELECT, TEXTAREA, EMBED, TABLE TH, TD, OBJECT, EMBED {margin:0px; padding:0px;}
OBJECT, EMBED, IFRAME {}
DIV IMG {border:0px; font-size:10px; font-weight:bold;}
DIV.content IMG {float:none;}
HTML {background:#fff;}
BODY {padding: 0 0 0px; font-family:Arial,Tahoma,Helvetica,San Serif; font-size:62.5%; line-height:normal; text-align:center; color:#666666; background-image: url(../img/body-bg.gif); background-position: 0 100%; background-repeat: repeat-x;}
BODY DIV {text-align:left;}
.hidden {position:absolute !important; left:-9000px; top:0px;}
.small{font-size: 1.1em;}

/* Layout */
DIV#page {width:776px; margin:0px auto;}

/* Global Typography */
/* Block Level Elements */
H1 {color:#000000; font-size:2.0em; padding:0em 0px;}
H2 {color:#6398ba; font-size:2.7em; padding:0.1em 0px 0.4em; font-weight: normal; }
H2.short{float: left; width: 393px !important; width: 383px; margin: 0 0 0 -1px !important; margin: 0; }
H2.med{float: left; width: 540px !important; width: 540px; margin: 0 0 0 -1px !important; margin: 0; }
H3 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H4 {color:#6e634f; font-size:1.2em; padding:1.0em 0px 0; line-height: 1em;}
H5 {color:#000000; font-size:1.4em; padding:0.1em 0px;}
H6 {color:#000000; font-size:1.3em; padding:0.1em 0px;}
P, LI, DT, DD {color:#6e634f; font-size:1.2em; padding:0.5em 0px;}
P {line-height:1.5em; padding: 0.5em 0 1em;}
P.blue{color: #5a86ac;}
P.no-pad{padding: 0;}
UL {padding:0.7em 2em 0.7em 34px; list-style-position: inside;}
OL {padding:0.7em 21px 0.7em 30px;}
UL UL, OL UL {padding:0.5em 0px 0px 10px;}
OL OL, UL OL {padding:0.5em 0px 0px 30px;}
UL LI, UL UL LI, UL OL UL LI, OL UL LI {margin:0px; padding:0.2em 0px 0.2em 20px; background:url('../img/bullet_box_black.gif') 3px 9px no-repeat;}
OL LI, OL OL LI, OL UL OL LI, UL OL LI {margin:0px; padding:0.2em 0px; background:none;}
UL UL LI, UL OL UL LI, OL UL LI, OL OL LI, OL UL OL LI, UL OL LI {font-size:1.0em !important;}
DL {padding:0px 5px 0.5em 14px;}
DL DT {padding:0.2em 0px;}
DL DD {padding:0.2em 0px 0.2em 20px;}
DL P, DL LI {font-size:1.0em !important;}
HR {height:1px; line-height:1px; color:#666366; background:#666366; border:none;}
/* Table Elements */
TABLE {}
TR {}
TD {color:#000000; font-size:1.0em;}
TH {text-align: left;}
/* Inline Elements */
A {color:#6E634F; text-decoration:none;}
A:hover{color: #5a86ac; text-decoration:underline;}
#commercial A:hover{color: #6e634f;}
#retail A:hover{color: #089238;}
a.pdf{display: block; padding: 2px 0 2px 25px; background: url(../img/pdf-icon.gif) no-repeat 0 0; color: #5a86ac; text-decoration: none;}
a.pdf:hover{text-decoration: underline;}
/* Form Elements */
FIELDSET {border:none;}
INPUT {color:#000000; font-size:1.1em; padding-left:3px;}
LABEL {color:#6e634f; font-size:1.1em;font-weight: normal;}
LEGEND {color:#000000; font-size:1.1em;}
SELECT {color:#6e634f; font-size:1.1em;}
TEXTAREA {color:#666666; font-size:1.1em; font-family:Arial,Verdana,Tahoma,Helvetica,San Serif;}
/* Accessibility Elements */
ACRONYM, ABBR {border:none;}
ACRONYM[title], ABBR[title] {cursor:help;}
P ABBR[title], P ACRONYM[title], BLOCKQUOTE ABBR[title], BLOCKQUOTE ACRONYM[title], DL ABBR[title], DL ACRONYM[title], CODE ABBR[title], CODE ACRONYM[title] {border-bottom:1px dotted #AAA;}
ABBR {speak:normal;}
ACRONYM {speak:spell-out;}

/*STRUCTURE*/
div.site
{
	width: 958px;
	padding: 0;
	margin: 0 auto;
	overflow: visible !important;
	overflow: hidden;
}
div.header
{
	margin: 0;
	padding: 0;
	height: 79px;
	width: 958px;
	background-image: none;
	overflow:hidden;
}

div.menu
{
	float: right;	
	height: 11px;
	width: 728px;
	padding: 31px 0 0 0 !important;
}
div.page
{
	height:auto;
	float:left;
	width: 100%;
	background-image: url(../img/page-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #fff;
}
div.page div.pwrap
{
	float: left;
	width: 952px;
	padding: 8px 3px 68px 3px;
	background-image: url(../img/pwrap-bg-default.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	
}
div.page div.pwrap div.wrapper
{
	float: left;
	width: 940px;
	padding: 308px 6px 0;
	background-color: #fff;
}
div.side-col
{
	float: left;
	width: 198px;
	padding: 43px 3px 0 0;
}
	div.long-page
	{
		min-height: 420px;
		height: auto !important;
		height: 420px;
		background-image: url(../img/sidecol-longpage-bg.gif);
		background-repeat: no-repeat; 
		background-position: 100% 0;
	}
div.content
{
	float: right;
	width: 626px;
	padding: 38px 82px 0 0;
}
div.content-tabs
{
	width: 690px;
	float: left;
	margin:-85px 0 20px 213px !important;
	margin:325px 0 20px 105px;
	
}

div.footer
{
	clear: both;
	float: none;
	width: 914px;
	height: 40px;
	padding: 14px 0 10px 20px;
	margin: 0;
	background-image: none;
	background-color: transparent;
	color: #8e887f;
	font-size: 1.1em;
}

/*themes*/
div#aboutus-leighton div.wrapper
{
	background:url(../img/bg-aboutus-leighton.jpg) 6px 0 no-repeat;
}
div#aboutus-devine div.wrapper 
{
	background:url(../img/bg-aboutus-devine.jpg) 6px 0 no-repeat;
}
div#location div.wrapper
{
	background:url(../img/bg-location.jpg) 6px 0 no-repeat;
}
div#community div.wrapper
{
	background: url(../img/bg-community.jpg) 6px 0 no-repeat;
}
div#community div.flood-wrapper
{
	background: url(../img/bg-qld-flood.jpg) 6px 0 no-repeat;
}
div#residential div.wrapper
{
	background:url(../img/bg-residential.jpg) 6px 0 no-repeat;
}
div#commercial div.wrapper
{
	background:url(../img/bg-commercial.jpg) 6px 0 no-repeat;
}
	div#commercial ul.sidemenu li.selected a:link,
	div#commercial ul.sidemenu li.selected a:visited,
	div#commercial ul.sidemenu li a:hover
	{
		color: #f97d03;
	}
	div#commercial ul.sidemenu li.selected ul li div span a:link, 
	div#commercial ul.sidemenu li.selected ul li div span a:visited, 
	div#commercial ul.sidemenu ul li div span a:link, 
	div#commercial ul.sidemenu ul li div span a:visited
	{
		color: #828282;	
	}
	div#commercial ul.sidemenu li.selected ul li div span a:hover, 
	div#commercial ul.sidemenu li.selected ul li.selected div span a:link, 
	div#commercial ul.sidemenu li.selected ul li.selected div span a:visited, 
	div#commercial ul.sidemenu ul li div span a:hover,
	div#commercial ul.sidemenu ul li.selected div span a:link,
	div#commercial ul.sidemenu ul li.selected div span a:visited
	{
		color: #ed7f00;
	}
	div#commercial ul.sidemenu li span
	{
		background-image: url(../img/sidemenu-span-bg-comm.gif);
	}
	div#commercial ul.sidemenu ul li span
	{
		background-image: url(../img/sidemenu-ul-ul-li-comm-bg.gif);
	}
	div#commercial h2
	{
		color: #ee7f00;
	}
	div#commercial p.sifr-p
	{
		color: #6e634f;
	}
	div#commercial div.tab-header
	{
		background-color: #d2cdc9;
		border-bottom: 4px solid #c6c1ba;	
	}
	div#commercial div.tab-header div.tr-cnr
	{
		background-image: url(../img/tab-header-tr-cnr-comm.gif);
	}
	div#commercial div.tab-header div.tl-cnr
	{
		background-image: url(../img/tab-header-tl-cnr-comm.gif);
	}
	div#commercial div.tab-header h3
	{
		color: #6e634f;
	}
	div#commercial ul.underline-list li
	{
		color: #8e8066;
		border-bottom: 1px solid #c1bcb4;
	}
	div#commercial a.register:link, 
	div#commercial a.register:visited
	{
		background-image: url(../img/btn-register-comm.gif);
	}
	.jsEnabled div#commercial .jcarousel-prev
	{
		background-image: url(../img/carousel-btn-prev-comm.png);
	}
	.jsEnabled div#commercial .jcarousel-next 
	{
		background-image: url(../img/carousel-btn-next-comm.png);
	}
	div#commercial div.infoContainer fieldset h4, div#commercial fieldset h4
	{
		color: #6e634f;
	}
	div#commercial div.sidebox div.heading
	{
		background-image: url(../img/sidebox-heading-comm-bg.gif);
	}
	div#commercial div.sidebox div.heading h5
	{
		background-image: url(../img/sidebox-heading-h5-comm-bg.gif);
	}
	div#commercial div.sidebox div.body
	{
		background-image: url(../img/sidebox-body-comm-bg.gif);
	}
	#commercial fieldset input.btn, 
	#commercial fieldset input.button
	{
		background-image: url(../img/submit-commercial.gif);
	}
div#retail div.wrapper
{	
	background:transparent url(../img/bg-retail.jpg) 6px 0 no-repeat;
}
	div#retail ul.sidemenu li.selected a:link,
	div#retail ul.sidemenu li.selected a:visited,
	div#retail ul.sidemenu li a:hover
	{
		color: #089238;
	}
	div#retail ul.sidemenu li span
	{
		background-image: url(../img/sidemenu-span-bg-ret.gif);
	}
	div#retail h2
	{
		color: #089238;
	}
	div#retail p.sifr-p
	{
		color: #6e634f;
	}
	div#retail a.register:link, 
	div#retail a.register:visited
	{
		background-image: url(../img/btn-register-ret.gif)
	}
	div#retail div.sidebox div.heading
	{
		background-image: url(../img/sidebox-heading-ret-bg.gif);
	}
	div#retail div.sidebox div.heading h5
	{
		background-image: url(../img/sidebox-heading-h5-ret.gif);
	}
	div#retail div.sidebox div.body
	{
		background-image: url(../img/sidebox-body-ret-bg.gif);
	}
	div#retail div.sidebox dl.split dt,
	div#retail div.sidebox dl.split dd,
	div#retail div.sidebox dl.split a:link,
	div#retail div.sidebox dl.split a:visited
	{
		color: #6e634f;
	}
	div#retail div.sidebox dl.split a:hover
	{
		color: #6e634f;
	}
	#retail fieldset input.btn, 
	#retail fieldset input.button
	{
		background-image: url(../img/submit-retail.gif);
	}
	#retail fieldset div.buttons
	{
		border-top: 3px solid #cac7c0;
		background-image: url(../img/form-buttons-div-ret-bg.gif);
	}
div#contactus div.wrapper
{
	background: url(../img/bg-contact.jpg) 6px 0 no-repeat;
}
div#contactus-thankyou div.wrapper
{
	min-height: 336px;
	height: auto !important;
	height: 336px;
	background: url(../img/bg-contact-ty.jpg) 6px 0 no-repeat;
}
div#contactus-thankyou div.pwrap
{
	padding-bottom: 11px;
}/*
div#community div.tab-header
	{
		background-color: #CCD9E5;
		border-bottom: 4px solid #BECFDE;	
	}
	div#community div.tab-header div.tr-cnr
	{
		background-image: url(../img/tab-header-tr-cnr-comm.gif);
	}
	div#community div.tab-header div.tl-cnr
	{
		background-image: url(../img/tab-header-tl-cnr-comm.gif);
	}
	div#community div.tab-header h3
	{
		color: #324E6C;
	}
	div#community ul.underline-list li
	{
		color: #666666;
		border-bottom: 1px solid #B9CBDB;
	}*/

/*NEW HOME*/
div.res-home div.pwrap div.wrapper 
{
	padding-top: 0 !important;
	background: none !important;
}
div.res-home div.branding
{
	width: 941px;
	height: 360px;
	overflow: hidden;
}

/*OLD Home*/
#home,
.minipage
{
	background-color: #c4c0b7;
}
#home body,
.minipage body
{
	background-color: #fff;
}
#home div.header
{

}
#home div.header a.logo img
{
	
}
#home div.header div.menu
{
	
}
	#home div.menu ul li
	{
		background-image: url(../img/menu-seperator.gif);
	}
	#home div.menu ul li.first-item
	{
		background-image: none;
	}
#home div.page
{
	width: 958px !important;
	padding: 0 !important;
	background-image: url(../img/home-page-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#home div.page div.pwrap
{
	background-image: url(../img/pwrap-bg.gif);	
	padding-bottom: 26px !important;
	padding-bottom: 20px;
}
#home div.wrapper
{
	padding-top: 0;
	background-color: Transparent;	
}
	#home div.page div.branding
	{
		width: 941px;
		height: 360px;
		overflow: hidden;
	}

#popup,
#popup-gallery,
#popup-floorplans
{
	background-image: none;
	background-color: #000;
}
	#popup body,
	#popup-gallery body,
	#popup-floorplans body
	{
		background-image: none;
		background-color: #000;
	}

#shortpage div.page
{
	background-image: url(../img/shortpage-page-bg.gif);
}
#shortpage div.page div.pwrap
{
	background-image: url(../img/shortpage-pwrap-bg.gif);
}


/*sifr'd elements*/
.sIFR-active div.popup div.header-box div.head h4,
.sIFR-active div.popup div.header-box div.body p,
.sIFR-active div.popup div.fp div.info h3,
.sIFR-active div.popup div.fp div.info ul li,
.sIFR-active div.popup div.fp div.info table td span,
.sIFR-active div.popup div.fp div.info p,
.sIFR-active ul.sidemenu li.selected li.selected span.sifr,
.sIFR-active ul.sidemenu li.selected li span.sifr,
.sIFR-active ul.sidemenu li.selected span.sifr,
.sIFR-active ul.sidemenu li span.sifr,
.sIFR-active h2,
.sIFR-active div.tab-header h3,
.sIFR-active p.sifr-p
{
	visibility: hidden;
	
}

/* new home landing */
#home DIV.homeLanding DIV.pwrap {padding:8px 3px 8px 3px!important;}
#home DIV.homeLanding DIV.pwrap DIV.wrapper { background:#ffffff; overflow:hidden;}
#home DIV.homeLanding DIV.pwrap DIV.wrapper DIV.image {float:left; height:528px;}

#home DIV.homeLanding DIV.pwrap DIV.wrapper DIV.aside {float:left; width:412px;}

#home DIV.homeLanding DIV.listItem {float:left; position:relative; width:408px; padding:0px 0px 0px 0px; background:#422f04; border:2px solid #291e00;}
#home DIV.homeLanding DIV.listItem DIV.item {float:left; width:408px; border-bottom:1px solid #2e1a02; background:#422f04 url('../img/bg-gradient-homeLandingList.gif') no-repeat scroll left bottom;}
#home DIV.homeLanding DIV.listItem DIV.item:hover {background:#422f04 url('../img/bg-gradient-homeLandingList.gif') no-repeat scroll -413px bottom;}
#home DIV.homeLanding DIV.listItem DIV.last {}
#home DIV.homeLanding DIV.listItem DIV.item DIV.tab {float:left; width:328px; padding:18px 40px 17px 40px; cursor:pointer; background:transparent url('../img/bullet-white.gif') no-repeat scroll 19px 24px; }
#home DIV.homeLanding DIV.listItem DIV.item DIV.tab P { font-size:15px; color:#ffffff; padding:0px; line-height:1.2em;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.tab P EM { font-style:normal; font-weight:bold;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.tab P A {  color:#ffffff; text-decoration:underline;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail {float:left; width:416px; height:453px; padding:30px 50px; position:absolute; left:-9999px; top:5px; background:transparent url('../img/bg-homeLandingArticle.png') no-repeat scroll left top; }
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.close { position:absolute; bottom:38px; right:44px; padding:0px 20px 0px 0px; font-size:1.2em; color:#282303; cursor:pointer; background:transparent url('../img/icon-close.gif') no-repeat scroll right top;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.heading {float:left;width:416px;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.heading H4 { font-size:1.6em; padding:9px 0px 13px 0px;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.article { float:left;width:416px;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.article P { padding:0px 0px 6px 0px;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.article UL { padding:0px 0px 0px 0px;}
#home DIV.homeLanding DIV.listItem DIV.item DIV.detail DIV.article UL LI { padding:0px 0px 5px 25px; text-indent:-12px; list-style-type:none;}

#home DIV.homeLanding DIV.listItem DIV.selected {background:#422f04 url('../img/bg-gradient-homeLandingList.gif') no-repeat scroll -413px bottom;}
#home DIV.homeLanding DIV.listItem DIV.selected DIV.detail { left:419px; position:absolute;}


.free-rent a {
	display: block;
	float: left;
	width: 158px;
	height: 136px;
	padding: 0px;
	margin-left: 20px;
	text-align: left;
	background: url('../img/free-rent.png') 0px 0px no-repeat transparent;
}

.christmas-times {
	float: left;
	width: 300px;
	height: 50px;
	margin-top: -60px;
	font-size: 13px;
	line-height: 18px;
}


.clear {
	clear: both;
}
.carousel-wrapper {
	width: 940px;
	height: 360px;
	overflow: hidden;
	background: #504838;
}
.carousel-images {
	width: 940px;
	height: 360px;
}
.carousel-over {
	position: relative;
	top: -360px;
	width: 940px;
	height: 360px;
	z-index: 600;
}
.carousel-text-bg {
	display: block;
	width: 470px;
	height: 360px;
	background: url(../img/carousel-text-bg.png) 0 0 no-repeat transparent;
}
.carousel-text {
	float: left;
	position: relative;
	top: -290px;
	left: 40px;
	width: 380px;
	height: 198px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	text-shadow: 0px 1px 0px rgba(0,0,0,0.6);
}
.carousel-banner {
	float: right;
	position: relative;
	top: -360px;
	width: 251px;
	height: 145px;
	background: url(../img/carousel-banner.png) 0 0 no-repeat transparent;
}
.carousel-img-over {
	float: right;
	position: relative;
	top: -259px;
	width: 940px;
	height: 61px;
	background: url(../img/carousel-image-over.png) 0 0 no-repeat transparent;
}
.line-1, .line-2 {
	font-size: 20px;
	padding-bottom: 9px;
	margin-bottom: 3px;
	background: url(../img/carousel-line-bg.png) bottom center no-repeat transparent;
}
.line-3 {
	color: #c8cad0;
	font-size: 14px;
	margin-bottom: 10px;
}
.carousel-images ul {
	position: absolute;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.carousel-images ul {
	position: absolute;
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.carousel-images ul li {
	position: absolute;
	margin: 0px;
	padding: 0px;
	top: 0px;
	display:inline;
}
.carousel-images ul li.active {
	z-index: 500;
}
