@charset "utf-8";

@import url("../icon/fwicon/icon.css");

/* Normalisation Adapted from HTML5 Boilerplate 2 (20120508 JX) */   
/* =============================================================================
   Base - Customise
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { margin: 0; font-size: 13px; line-height: 1.538; }
body, button, input, select, textarea { font-family: sans-serif; color: #5a5a57; }
/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Customize the background color to match your design
 */
::-moz-selection { background: #5a5a57; /*dark*/ color: #fff; text-shadow: none; }
::selection { background: #5a5a57; /*dark*/ color: #fff; text-shadow: none; }
/* =============================================================================
   Links - Customise
   ========================================================================== */
a { color: #6DA0C1; /*blue*/ } 
a:visited { color: #6DA0C1; /*blue*/ }
a:hover { color: #df5b5e; /*red*/ text-decoration:none; }
a:focus { color: #df5b5e; /*red*/ outline: thin dotted; }
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }
/* CSS3 transitions on links */
a {
	/* Firefox 4 */
	-moz-transition-property:color,background-color,border-color;
	-moz-transition-duration:0.2s;
	-moz-transition-timing-function:ease-in-out;
	-moz-transition-delay:0s;
	/* Safari and Chrome */
	/*-webkit-transform:translate3d(0,0,0);*/
	-webkit-transition-property:color,background-color,border-color;
	-webkit-transition-duration:0.2s;
	-webkit-transition-timing-function:ease-in-out;
	-webkit-transition-delay:0s;
	/* Opera */
	-o-transition-property:color,background-color,border-color;
	-o-transition-duration:0.2s;
	-o-transition-timing-function:ease-in-out;
	-o-transition-delay:0s;
	/*native CSS3*/
	transition-property:color,background-color,border-color;
	transition-duration:0.2s;
	transition-timing-function:ease-in-out;
	transition-delay:0s; }
/* =============================================================================
   Typography
   ========================================================================== */
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* =============================================================================
   Lists
   ========================================================================== */
ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
/*
 * Correct overflow not hidden in IE9 
 */
svg:not(:root) { overflow: hidden; }
/* =============================================================================
   Forms
   ========================================================================== */
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }
/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */
legend { border: 0; *margin-left: -7px; padding: 0; }
/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 * 4. Remove default iOS styling (JX20111006)
 * 5. Remove default focus outline styling in webkit browsers (JX20111004)
 */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; -webkit-appearance:none; -webkit-border-radius:0px; }
button:focus, input:focus, select:focus, textarea:focus { outline: none; }
/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */
button, input { line-height: normal; *overflow: visible; }
/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */
table button, table input { *overflow: auto; }
/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }
/*
 * Consistent box sizing and appearance
 */
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */
textarea { overflow: auto; vertical-align: top; resize: vertical; }
/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid {  }
/* =============================================================================
   Tables
   ========================================================================== */
table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ================================================================================================== */
/* PRIMARY STYLES */
/* Author: JX 20120928 */
/* ================================================================================================== */

/* ================================================================================================== */
/* structure - GLOBAL */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* body */
body { 
	margin:0; padding:0;
	color:#5A5A57; background:#0b293a url(../img/bg-body-x.png) 0 0 repeat-x; 
	font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; line-height:20px; }
	
	/* ------------------------------------------------------------------------------ */
	/* blockings */
	#container { 
		position:relative; min-width:320px; max-width:940px; min-height:800px; height:auto; margin:0 auto; padding:0; overflow:hidden; }	
		#header, #nav, #main, #banner, #footer { 
			display:block; position:relative; width:auto; height:auto; margin:0 auto; padding:0; overflow:hidden; }
			
			
/* ================================================================================================== */
/* structure - HEADER */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#container {  }


/* ================================================================================================== */
/* structure - HEADER */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#header { 
	height:140px;
	background:url(../img/bg-header.jpg) top center no-repeat;
	text-decoration:none!important; }
	
	#header img,
	#header .subtitle { display:block; position:absolute; padding:0; } 	
	
	/* crest */
	#header .crest { top:50%; left:50px; width:140px; height:140px; margin:-70px 0 0 0;  }

	/* title */
	#header .title { top:50%; left:50%; width:360px; height:50px; margin:-40px 0 0 -180px;  }
	
	/* subtitle */
	#header .subtitle { 
		top:50%; left:50%; width:360px; height:30px; margin:10px 0 0 -180px;
		/*style*/color:#003f5e;
		/*text*/font-family:Georgia,Times,serif; font-size:18px; font-weight:normal; line-height:30px; font-style:italic; text-align:center; }
		
	/* globe */
	#header .globe { top:50%; right:0; width:200px; height:140px; margin:-70px 0 0 0; }
	
	/* MICROSITE */
	/* Galong title img */
	.microsite #header .title { top:50%; left:50%; width:410px; height:75px; margin:-50px 0 0 -220px;  }
	/* Perth title img */
	.microsite.perth #header .title { 
		height: auto;
		margin: -47px 0 0 -179px;
		width: 360px;
	}
	
	/* subtitle */
	.microsite #header .subtitle { 
		top:50%; left:50%; width:360px; height:30px; margin:25px 0 0 -180px;
		/*style*/color:#003f5e;
		/*text*/font-family:Georgia,Times,serif; font-size:18px; font-weight:normal; line-height:30px; font-style:italic; text-align:center; }

		/* Perth microsite subtitle */
		.perth #header .subtitle { 
			margin-top: 13px;
			line-height: 120%;
		}
		
	/* Updated for Galong microsite */
	.microsite #aside #secEvents .item strong,
	.microsite #aside #secNews .item strong { color: #7DABB6;}
	
	.microsite #aside #secNews .item a { text-decoration: none; color:#e1652a;}
	.microsite #aside #secNews .item a:hover { text-decoration: underline; color:#e1652a;}
	
	
/* ------------------------------------------------------------------------------ */
/* header responsive */	


@media only screen and (max-width: 700px) {
#header .crest {
    height: auto;
    left: 1%;
    margin: 0;
    top: 30px;
    width: 90px;
}
#header .title {
    height: auto;
    left: 50%;
    margin: 0 0 0 -150px;
    top: 40px;
    width: 300px;
}
#header .subtitle {
    height: 30px;
    left: 50%;
    margin: 15px 0 0 -150px;
    top: 50%;
    width: 300px;
}
#header .globe {
    height: auto;
    margin: 0;
    top: 40px;
    width: 110px;
}
}
@media only screen and (max-width: 500px) {
#header .globe {
    display: none;
}
}
@media only screen and (max-width: 460px) {
#header .crest {
    height: auto;
    left: 50%;
    margin: 0 0 0 -35px;
    top: 5px;
    width: 70px;
}
#header .title {
    height: auto;
    left: 50%;
    margin: 0 0 0 -140px;
    top: 70px;
    width: 280px;
}
#header .subtitle {
    font-size: 16px;
    height: 20px;
    left: 50%;
    margin: 33px 0 0 -140px;
    top: 50%;
    width: 280px;
}
}


@media only screen and (max-width:790px) {
	
	/* title */
	.microsite #header .title { left:50%; top:40px; width:300px; height:auto; margin:0 0 0 -150px; }
	
	/* subtitle */
	.microsite #header .subtitle { top:50%; left:50%; width:300px; height:30px; margin:25px 0 0 -150px; }

}
@media only screen and (max-width:520px) {
	
	/* title */
	.microsite #header .title { left:50%; top:40px; width:300px; height:auto; margin:0 0 0 -130px; }
	
	/* subtitle */
	.microsite #header .subtitle { top:50%; left:50%; width:300px; height:30px; margin:25px 0 0 -130px; }

	/* globe */
	.microsite #header .globe { display:none; }

}
@media only screen and (max-width:460px) {

	/* crest */
	.microsite #header .crest { left:50%; top:5px; width:70px; height:auto; margin:0 0 0 -35px; }
	
	/* title */
	.microsite #header .title { left:50%; top:70px; width:220px; height:auto; margin:6px 0 0 -110px; }
	
	/* subtitle */
	.microsite #header .subtitle { top:50%; left:50%; width:280px; height:20px; margin:40px 0 0 -140px; font-size:14px; }

}


/* ================================================================================================== */
/* structure - NAV */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#nav { 
	position:relative; width:100%; height:45px; margin:0; padding:0; overflow:hidden;
	text-align:center;
	/*border-radius*/-webkit-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
	/*background-clip*/-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;
	/*background-gradient*/
	background-color:#5a4c48;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5b4d49), color-stop(100%,#463c39));
	background-image:-webkit-linear-gradient(top, #5b4d49 0%, #463c39 100%);
	background-image:-moz-linear-gradient(top, #5b4d49 0%, #463c39 100%);
	background-image:-o-linear-gradient(top, #5b4d49 0%, #463c39 100%);
	background-image:linear-gradient(to bottom, #5b4d49 0%, #463c39 100%); }
	
	/* ------------------------------------------------------------------------------ */
	/* items */
	#nav .navItem { 
		/*layout*/display:inline-block; position:relative; width:auto; height:auto; margin:0; padding:15px 1% 0 1%; overflow:hidden; float:none;
		/*style*/color:#f26522; text-shadow:0 -1px -1px rgba(0,0,0,0.6); white-space:nowrap;
		/*text*/font-family:'rockwellBold',sans-serif; font-size:13px; line-height:16px; text-align:center; text-transform:uppercase;
		/*interaction*/text-decoration:none!important; outline:0 none!important; }
	#nav .navItem:first-child {  }
	
		/* items - span */
		#nav .navItem span { 
			display:block; width:auto; height:auto; margin:0; padding:0;
			border-bottom:2px solid transparent;
			cursor:pointer; }	
	
	/* link - interaction */	
	#nav .navItem:hover,
	#nav .navItem:focus,
	#nav .navItem:active { color:#fff; }
	#nav .navItem:hover span ,
	#nav .navItem:focus span ,
	#nav .navItem:active span { color:#fff; border-color:#f26522; }
	
	#nav .navItem.selected,
	#nav .navItem.selected:hover,
	#nav .navItem.selected:focus,
	#nav .navItem.selected:active,
	#nav .navItem.selected span { color:#fff; border-color:#f26522; cursor:default!important; }
		
	/* ------------------------------------------------------------------------------ */
	/* btnNavMenu */
	#nav #btnNavMenu { display:none; }
	
/* ------------------------------------------------------------------------------ */
/* nav responsive */

/* tighter navItems */
@media only screen and (max-width:920px) {
	
	/* ------------------------------------------------------------------------------ */
	/* nav */
	#nav { width:auto; height:60px; padding:0 2%; }
	
	/* ------------------------------------------------------------------------------ */
	/* items */
	#nav .navItem { width:9%; padding-top:14px; padding-bottom:12px; font-size:13px; line-height:15px; white-space:normal; vertical-align:middle; }
	
	/* items - debug */
	body.debug #nav .navItem { background:rgba(255,255,0,0.3); }
	body.debug #nav .navItem:nth-child(2n+1) { background:rgba(255,0,0,0.3); }
	
	/* items - custom */
	#nav #nav01 { width:8%; }
	#nav #nav02 { width:10%; }
	#nav #nav03 { width:9%; }
	#nav #nav04 { width:9%; }
	#nav #nav05 { width:9%; }
	#nav #nav06 { width:10%; }
	#nav #nav07 { width:10%; }
	#nav #nav08 { width:10%; }
	#nav #nav09 { width:7%; }
	
	/* items - IE7 fix */
	.ie7 #nav #nav06,
	.ie7 #nav #nav08 { width:9%; }
	
	
		/* ------------------------------------------------------------------------------ */
		/* items - span */
		#nav .navItem span { height:32px; }

}

/* switch to flydown */
@media only screen and (max-width:700px) {
	
	/* ------------------------------------------------------------------------------ */
	/* nav */
	#nav { 
		position:absolute; top:-225px; left:0; width:100%; height:auto; margin:0; padding:0; overflow:visible; z-index:10;
		background:#5a4c48;
		/*transition*/
		-webkit-transform:translate3d(0,0,0);
		-webkit-transition:top 0.3s ease-in-out;
		-moz-transition:top 0.3s ease-in-out;
		-o-transition:top 0.3s ease-in-out;
		transition:top 0.3s ease-in-out; }	
		
		/* ------------------------------------------------------------------------------ */
		/* navItem columns */
		#nav .navItem { 
			display:block; width:50%!important; height:auto; margin:0; padding:0; float:left; clear:none;
			color:#f26522; border-top:1px solid #947d78;
			font-size:15px; font-weight:normal; line-height:44px; text-align:left; }	
		.ie7 #nav .navItem { width:49.95%!important; }
		#nav .navItem:hover,
		#nav .navItem:focus,
		#nav .navItem:active { background:#f26522; }
		
		/* navItem border color */
		#nav .navItem.selected,
		#nav .navItem.selected:hover,
		#nav .navItem.selected:focus,
		#nav .navItem.selected:active,
		#nav .navItem.selected span { border-color:#947d78; }
			
			/* navItem - span */
			#nav .navItem span { 
				height:auto; margin:0; padding:0 20px;
				border:none!important; }
				
	/* nav active */
	#nav.active { top:0px; /*box-shadow*/-webkit-box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5); box-shadow:0px 2px 10px 0px rgba(0,0,0,0.5); }
	
	/* ------------------------------------------------------------------------------ */
	/* btnNavMenu */
	#nav #btnNavMenu { 
		/*layout*/display:block; position:absolute; bottom:-36px; right:0px; width:90px; height:36px; margin:0; padding:0; overflow:hidden;
		/*style*/color:#fff; background:#5a4c48;
		/*text*/font-family:'rockwellBold',sans-serif; font-size:16px; font-weight:bold; line-height:36px; text-transform:uppercase;
		/*interaction*/text-decoration:none!important; outline:0 none!important;
		/*border-radius*/-webkit-border-radius:0 0 0 3px; border-radius:0 0 0 3px;
		/*background-clip*/-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box;
		/*box-shadow*/-webkit-box-shadow:0px 4px 4px -4px rgba(0,0,0,0.5); box-shadow:0px 4px 4px -4px rgba(0,0,0,0.5); }
		
		/* btnNavMenu - span */
		#nav #btnNavMenu span { padding:0 15px; }
			
		/* btnNavMenu interaction */
		.no-touch #nav #btnNavMenu:hover,
		.no-touch #nav #btnNavMenu:focus,
		.touch #nav #btnNavMenu:active { color:#f26522; }
			
}
@media only screen and (max-width:479px) {

	/* ------------------------------------------------------------------------------ */
	/* nav */
	#nav { top:-450px; }	
	
		/* ------------------------------------------------------------------------------ */
		/* navItem stacking */
		#nav .navItem,
		.ie7 #nav .navItem { width:auto!important; float:none; clear:both; }	
		
}

/* ================================================================================================== */
/* structure - BANNER */
/* ================================================================================================== */
/* container */
#banner { 
	/*layout*/position:relative; width:auto; height:auto; margin:0; padding:7px; overflow:hidden;
	/*style*/border-top:1px solid #fff;
	/*background-gradient*/
	background-color:#ebe5d7;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2b4a7), color-stop(30%,#ebe5d7));
	background-image:-webkit-linear-gradient(top, #c2b4a7 0%, #ebe5d7 30%);
	background-image:-moz-linear-gradient(top, #c2b4a7 0%, #ebe5d7 30%);
	background-image:-o-linear-gradient(top, #c2b4a7 0%, #ebe5d7 30%);
	background-image:linear-gradient(to bottom, #c2b4a7 0%, #ebe5d7 30%);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c2b4a7, endColorstr=#ebe5d7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c2b4a7, endColorstr=#ebe5d7);
	zoom:1; }	
	
	/* ------------------------------------------------------------------------------ */
	/* bannerImage */
	#banner .bannerImage { 
		width:100%; height:117px; margin:0; padding:0; overflow:hidden;
		background-position:center center; background-repeat:no-repeat; }
		
	/* bannerImage - custom */
	body#sec1 #banner .bannerImage { background-image:url(../img/banner-sec-1.jpg); }
	body#sec2 #banner .bannerImage { background-image:url(../img/banner-sec-2.jpg); }
	body#sec3 #banner .bannerImage { background-image:url(../img/banner-sec-3.jpg); }
	body#sec4 #banner .bannerImage { background-image:url(../img/banner-sec-4.jpg); }
	body#sec11 #banner .bannerImage { background-image:url(../img/banner-sec-5.jpg); }
	body#sec6 #banner .bannerImage { background-image:url(../img/banner-sec-6.jpg); }
	body#sec7 #banner .bannerImage { background-image:url(../img/banner-sec-7.jpg); }
	body#sec8 #banner .bannerImage { background-image:url(../img/banner-sec-8.jpg); }
	body#sec9 #banner .bannerImage { background-image:url(../img/banner-sec-9.jpg); }
	body#sec12 #banner .bannerImage { background-image:url(../img/banner-sec-1.jpg); }
	body#sec13 #banner .bannerImage { background-image:url(../img/banner-sec-13.jpg); }
	body#sec14 #banner .bannerImage { background-image:url(../img/banner-sec-14.jpg); }
	body#sec15 #banner .bannerImage { background-image:url(../img/banner-sec-15.jpg); }
	body#sec16 #banner .bannerImage { background-image:url(../img/banner-sec-15.jpg); }
	body#sec17 #banner .bannerImage { background-image:url(../img/banner-sec-17.jpg); }
    body#sec18 #banner .bannerImage { background-image:url(../img/banner-sec-18.jpg); }
	body#sec19 #banner .bannerImage { background-image:url(../img/banner-sec-17.jpg); }

	
	/* ------------------------------------------------------------------------------ */
	/* caption */
	#banner .caption { 
		/*layout*/position:absolute; top:35px; left:25px; width:300px; height:50px; margin:0; padding:0;
		/*style*/color:#e9e5d6; text-shadow:0 0 5px rgba(0,0,0,0.7);
		/*text*/font-family:Georgia,Times,serif; font-size:24px; font-weight:normal; line-height:25px; font-style:italic; }
		
		/* br */
		#banner .caption span.br { display:block; }
	
/* ------------------------------------------------------------------------------ */
/* banner responsive */
@media only screen and (max-width:920px) {
	
	/* ------------------------------------------------------------------------------ */
	/* banner */
	#banner { padding-bottom:7px; }
	
	/* ------------------------------------------------------------------------------ */
	/* caption */
	#banner .caption { 
		position:relative; top:auto; left:auto; width:auto; height:auto; margin:0; padding:7px 0 2px 0;
		color:#947d78; text-shadow:0 1px 0 rgba(255,255,255,0.6); 
		font-size:22px; line-height:25px; text-align:center; }
		
	/* cancel br */
	#banner .caption span.br { display:inline; }
	
}
@media only screen and (max-width:500px) {
	
	/* ------------------------------------------------------------------------------ */
	/* caption */
	#banner .caption { font-size:20px; line-height:22px; }
}


/* ================================================================================================== */
/* structure - MAIN */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#main { background:#e9e5d6; padding:0 0 20px 0; }
	
	/* ------------------------------------------------------------------------------ */
	/* bgTop */
	#main .bgTop {
		/*layout*/position:absolute; top:0; left:0; width:100%; height:30px; margin:0; padding:0; overflow:hidden;
		/*background-gradient*/
		background-color:none;
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(100%,rgba(0,0,0,0)));
		background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
		background-image:-moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
		background-image:-o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
		background-image:linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(0,0,0,0) 100%);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#00000000);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#1a000000, endColorstr=#00000000);
		zoom:1; }

/* ------------------------------------------------------------------------------ */
/* main responsive */

/* switch to stacking, shift the bottom padding to main */
@media only screen and (max-width:700px) {
	
	#main { padding-bottom:0; }

}


/* ================================================================================================== */
/* structure - CONTENT */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#content { 
	/*layout*/position:relative; width:67%;/*73-6(padding)*/ height:auto; margin:0; padding:20px 3% 0 3%; overflow:hidden; float:left; clear:left; }
	
/* ------------------------------------------------------------------------------ */
/* content responsive */

/* switch to stacking, shift the bottom padding from main */
@media only screen and (max-width:700px) {
	
	#content { width:auto; padding-bottom:20px; float:none; clear:both; }

}

/* ================================================================================================== */
/* structure - FOOTER */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */ 
#footer { 
	position:relative; height:30px; margin:0; padding:5px 0;
	background:none; }

	/* footerLinks */
	#footerLinks,#footerLinks li { 
		position:relative; margin:0; padding:0; color:#b3c5cf;
		font-size:10px; font-weight:normal; line-height:10px; }
	#footerLinks { width:100%; margin:0; padding:0; height:30px; overflow:hidden; }
	#footerLinks li { margin-top:9px; padding:0 8px; border-color:#466c65; }
	#footerLinks li:first-child { padding-left:10px; }
		
		/* link */
		#footerLinks li a { color:#b3c5cf; text-decoration:none; }
		#footerLinks li a:hover,#footerLinks li a:focus { color:#7dabb6; text-decoration:underline; }
		
		/* btnFW */
		#footerLinks #btnFW { position:absolute; top:5px; right:10px; width:130px; height:20px; margin:0; padding:0; border:none; }
			#footerLinks #btnFW a { 
				width:100%; height:20px; margin:0; padding:0; background:url(../img/btn-fw.png) 0 0 no-repeat;
				/*transition*/
				/*-webkit-transform:translate3d(0,0,0);*/
				-webkit-transition:opacity 0.3s ease-in-out;
				-moz-transition:opacity 0.3s ease-in-out;
				-o-transition:opacity 0.3s ease-in-out;
				transition:opacity 0.3s ease-in-out;
				/*opacity*/opacity:0.4; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter:alpha(opacity=40); }
			#footerLinks #btnFW a:hover,#footerLinks #btnFW a:focus { 
				/*opacity*/opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter:alpha(opacity=60); } 

/* ------------------------------------------------------------------------------ */
/* responsive container */ 

/* hide btnFW */
@media only screen and (max-width:460px) {
	
	#footerLinks #btnFW { display:none; }
	
}
	

/* ================================================================================================== */
/* structure - SIDENAV */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* container */
#sideNav {
	position:relative; left:-7px; list-style:none; margin:-50px 0 0 0; padding:0 0 253px 0; width:27%; height:auto; overflow:hidden; float:right; clear:right;
	background:#9f8266 url(../img/bg-sidenav.png) center bottom no-repeat;
	font-family:Verdana,Arial,Helvetica,sans-serif; }
	
	body#home.microsite #sideNav {width: 99%; padding: 0px; min-height: 299px; margin: 0px; background-image: none;}
	
	/* ------------------------------------------------------------------------------ */
	/*level 1 nav items*/
	#sideNav li {
		/*layout*/position:relative; margin:0; padding:0; width:auto;
		/*style*/color:#ece6e0; border-bottom:1px dotted #736255;
		/*text*/font-size:12px; font-weight:bold; line-height:20px; }
		
		/* IE7 extra bottom gap fix */
		.ie7 #sideNav li { line-height:12px;/*same as font-size*/ vertical-align:bottom; }
		
		/* ------------------------------------------------------------------------------ */
		/*level 1 links*/
		#sideNav li a,
		#sideNav li a:link,
		#sideNav li a:active,
		#sideNav li a:visited {
			/*layout*/display:block; position:relative; width:auto; margin:0; padding:15px 20px 15px 45px; 
			/*style*/color:#ece6e0; text-decoration:none; background:url(../img/blt-lv1.png) 23px 23px no-repeat; }		
		
		/*level 1 links interaction*/
		#sideNav li a:hover,
		#sideNav li a:focus { color:#634b47; }
	
	/* ------------------------------------------------------------------------------ */
	/*level 1 selected*/
	#sideNav li.selected { background:rgba(240,235,197,0.2); }
	.oldie #sideNav li.selected { background:#b09878; }
	#sideNav li.selected a { color:#634b47; cursor:pointer; }
	#sideNav li.selected a:hover,
	#sideNav li.selected a:focus {  }
	#sideNav li.selected a.selected,
	#sideNav li.selected a.selected:hover,
	#sideNav li.selected a.selected:focus { color:#634b47; cursor:default; }
	
	/* ------------------------------------------------------------------------------ */
	/*level 2 nav items*/
	#sideNav li ul { display:none; }
	#sideNav li.selected ul { display:block; }
	
	/*level 2 items normalize*/
	#sideNav li ul,
	#sideNav li li,
	#sideNav li li.selected,
	#sideNav li li a,
	#sideNav li li.selected a,
	#sideNav li li.selected a.selected { margin:0!important; list-style:none!important; background:none!important; }
	
	/*level 2 item*/
	#sideNav li ul,
	#sideNav li li { padding:0; width:auto; text-shadow:none; }
	#sideNav li li,
	#sideNav li li.selected { margin-left:45px!important; }
	#sideNav li li.last-child { border-bottom:none; margin-bottom:4px!important; }
	#sideNav li li:last-child { border-bottom:none; margin-bottom:4px!important; }
		
		/*level 2 links*/
		#sideNav li li a,
		#sideNav li li a:link,
		#sideNav li li a:active,
		#sideNav li li a:visited { color:#634b47; background-image:none; padding:12px 20px 12px 0; width:auto; background:none!important; cursor:pointer!important; font-weight:normal; }
		#sideNav li li.first-child a { padding-top:0; }
		#sideNav li li:first-child a { padding-top:0; }
		/*level 2 links - interaction*/
		#sideNav li li a:hover,
		#sideNav li li a:focus { color:#e6c993!important; }
		/*level 2 links - selected*/
		#sideNav li li.selected { }
		#sideNav li li.selected a { color:#634b47; cursor:pointer; }
		#sideNav li li.selected a:hover,
		#sideNav li li.selected a:focus {  }
		#sideNav li li.selected a.selected,
		#sideNav li li.selected a.selected:hover,
		#sideNav li li.selected a.selected:focus { color:#e6c993!important; background:none!important; cursor:default!important; text-decoration:none; }
		
	/*level 3 item*/
	#sideNav li li li,
	#sideNav li li li.selected { margin-left:20px!important; }
	#sideNav li li li:last-child { border-bottom:none; margin-bottom:4!important; }
	#sideNav li li li.last-child { border-bottom:none; margin-bottom:4!important; }
			
/* ------------------------------------------------------------------------------ */
/* sideNav responsive */

/* move position */
@media only screen and (max-width:920px) {
	
	#sideNav { margin:0; left:auto; }
}
/* switch to stacking under content */
@media only screen and (max-width:700px) {
	
	/* ------------------------------------------------------------------------------ */
	/* sideNav */
	#sideNav { width:100%; padding-bottom:0; float:none; clear:both; background-position:right bottom; }
	body#home.microsite #sideNav {min-height: inherit!important; margin-bottom: 20px;}
	body#home.microsite #content .bgTop {display: none;}
	body#home.microsite #content #secNews {left: 0px!important;}	
	/* ------------------------------------------------------------------------------ */
	/* sideNav items */
	#sideNav li { font-size:16px; line-height:20px; }
		
		/* IE7 extra bottom gap fix */
		.ie7 #sideNav li { line-height:16px;/*same as font-size*/ }
		
}
/* center bg */
@media only screen and (max-width:400px) {
	
	#sideNav { width:100%; padding-bottom:0; float:none; clear:both; background-position:center bottom; }
	body#home.microsite #sideNav {min-height: inherit!important;}
	body#home.microsite #content .bgTop {display: none;}
	body#home.microsite #content #secNews {left: 0px!important;}
	
}


/* ================================================================================================== */
/* common - BUTTONS */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* btnText */
.btnText { 
	display:inline-block; position:relative; margin:0 20px 20px 0; padding:0; width:auto; height:20px; 
	color:#e4723b!important; text-decoration:none;
	font-size:11px; font-weight:bold;
	text-decoration:none; cursor:pointer; }
.no-touch .btnText:hover,
.no-touch .btnText:focus,
.touch .btnText:active { 
	color:#5b8eaa!important; text-decoration:none; }
	
/* ------------------------------------------------------------------------------ */
/* btnAction */
.btnAction { 
	display:block; position:relative; margin:0; padding:15px 25px; width:auto; height:20px; overflow:hidden;
	color:#fff!important; background:#6c949f; border:5px solid #d9d3c5; border-top:none; text-decoration:none;
	font-family:'OpenSansSemibold',sans-serif; font-size:16px; font-weight:normal;
	white-space:nowrap; /*text-overflow:ellipsis*/;
	text-decoration:none; cursor:pointer; }
.btnAction:first-child { border-top:5px solid #d9d3c5; }
.no-touch .btnAction:hover,
.no-touch .btnAction:focus,
.touch .btnAction:active { 
	background:#4c849d; text-decoration:none; }


/* ================================================================================================== */
/* common - ITEMS */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* newsAndEventsListing */
#newsAndEventsListing { 
	/*layout*/width:auto; height:auto; margin:0; padding:0; overflow:hidden; }

	/* ------------------------------------------------------------------------------ */
	/* newsItem */
	.newsItem { }	
	.newsItemAlt { }
			
		/* newsItem - content */
		.newsItem .date  {  }
		.newsItem .title {  }
		.newsItem .desc  {  }
	
					
/* ================================================================================================== */
/* common - FORM */
/* ================================================================================================== */

/* -------------------------------------------------------- */
/* formView */
.formView { position:relative; margin:0; padding:0; }

	/* form */
	.formView form {
		/*layout*/position:relative; width:100%; height:auto; margin:0; padding:0; }
		
		/* -------------------------------------------------------- */
		/* fieldset */
		.formView form fieldset 			{ display:block; }
		.formView form fieldset.col50pct 	{ width:50%; }
		
		/* -------------------------------------------------------- */
		/* label */
		.formView form label { 
			display:inline-block; margin:0; padding:0 0 0 10px;
			/*style*/color:#222;
			/*text*/font-family:'AFKlampenborgBold',sans-serif; font-size:16px; font-weight:bold; line-height:20px; }
		
		/* -------------------------------------------------------- */
		/* radio */
		.formView form input.radio 	{ /*by JS*/ }
		.formView form span.radio 	{ cursor:pointer!important; }
		
		/* -------------------------------------------------------- */
		/*input*/
		.formView form input.text { 
			/*layout*/width:auto; height:16px; margin:0 0 5px 0; padding:10px 15px; overflow:hidden;
			/*style*/color:#333; background:#fff; border:none;
			/*text*/font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; line-height:16px;
			/*box-shadow*/-webkit-box-shadow:inset 0px 0px 0px 1px #fff; box-shadow:inset 0px 0px 0px 1px #fff;
			/*transition*/
			/*-webkit-transform:translate3d(0,0,0);*/
			-webkit-transition:all 0.3s ease-in-out;
			-moz-transition:all 0.3s ease-in-out;
			-o-transition:all 0.3s ease-in-out;
			transition:all 0.3s ease-in-out; }
		.formView form input.text:focus,
		.formView form input.text:active { 
			/*style*/color:#000; background-color:#f1fcfe;
			/*box-shadow*/-webkit-box-shadow:inset 0px 0px 0px 1px #24c0df; box-shadow:inset 0px 0px 0px 1px #24c0df; }


/* ==========================================================================
   structure - PAGINATION
   ========================================================================== */

/* -------------------------------------------------------------------------- */
/* container */
.pagination { 
	position:relative; width:auto; height:30px; margin:0; padding:15px 0; overflow:hidden;
	border-top:1px solid #a7bbc7;
	text-align:center; } 
	
	/* common */
	.pagination .btnText,
	.pagination .msg { 
		display:inline-block; vertical-align:middle; } 

	/* btnText */
	.pagination .btnText { position:relative; margin:0 10px; }
	
	/* btnNav - disabled */
	.pagination .btnText.disabled,
	.pagination .btnText.disabled:hover,
	.pagination .btnText.disabled:focus,
	.pagination .btnText.disabled:active { 
		color:#999!important; cursor:default!important; }
	
	/* msg */
	.pagination .msg {
		width:auto; height:auto; margin:0 10px; padding:0; overflow:hidden;
		color:#222;
		font-size:14px; font-weight:700; line-height:30px; }

/* -------------------------------------------------------------------------- */
/* responsive */		
@media only screen and (max-width:640px) {
	
	/* smaller text */
	.pagination .btnText { font-size:12px; }

}


/* ==========================================================================
   common - ITEMS
   ========================================================================== */

/* -------------------------------------------------------------------------- */
/* default */
.item { display:block; position:relative; width:auto; height:auto; margin:0 0 20px 0; padding:0; overflow:hidden; text-decoration:none!important; }
a.item { cursor:pointer; }

.item:hover img,
.item:focus img,
.item:active img,
.item:hover span,
.item:focus span,
.item:active span { text-decoration:none; }

	/* common */
	.item > img,
	.item > .padder,
	.item > .padder > span { display:block; }
	.item > .padder > span.btnText2 { display:inline-block; }
	
	/* imgThumb */
	.item .imgThumb { 
		width:100%; height:auto; margin:0; padding:0 0 20px 0; overflow:hidden; }
	
	/* dateBlock */
	.item .dateBlock {
		position:absolute; width:auto; height:auto; margin:0; padding:0; overflow:hidden;
		background:url(../img/icon-calendar.png) center top no-repeat; }
	
		/* d,m */
		.dateBlock .d,
		.dateBlock .m {
			display:block; width:100%; height:auto; margin:0; padding:0;
			color:#9f8266; font-weight:800; line-height:1em; text-align:center; text-transform:uppercase; }
		.dateBlock .d { font-size:16px; }
		.dateBlock .m { font-size:14px; }
	
	/* iconThumb */
	.item .iconThumb {
		display:block; position:absolute; width:auto; height:auto; margin:0; padding:0; overflow:hidden;
		background:#9f8266 url(../img/sprite-icon-resource.png) 100px 100px no-repeat;
		/*border-radius*/-webkit-border-radius:50%; border-radius:50%;
		/*background-clip*/-moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }
	
	/* date */
	.item .date { 
		padding:0 0 5px 0; 
		color:#9f8266; font-size:14px; font-weight:700; line-height:20px; }
	
	/* cate */
	.item .cate { 
		padding:0 0 5px 0; 
		color:#9f8266; font-size:12px; font-weight:600; line-height:20px; }
	
	/* title */
	.item .title,
	.contentViewport .item .title { 
		padding:0 0 5px 0; 
		color:#619aa7; 
		font-family:'Georgia',serif; font-size:18px; line-height:22px; font-weight:normal; font-style:normal; }
	a.item:hover .title,
	a.item:focus .title,
	a.item:active .title { color:#e4723b; }
		
	/* desc */
	.item .desc { 
		padding:0 0 10px 0; 
		color:#222; 
		font-size:12px; font-weight:400; line-height:20px; }
		
	/* btnText */
	.item .btnText,
	.no-touch .item .btnText:hover,
	.no-touch .item .btnText:focus,
	.touch .item .btnText:active  { 
		color:#5b8eaa!important; }
	.no-touch .item:hover .btnText,
	.no-touch .item:focus .btnText,
	.touch .item:active .btnText { 
		color:#e4723b!important; }
	
/* -------------------------------------------------------------------------- */
/* extend - resourceListing */

/* container */
.resourceListing { padding:20px 0 0 0; }
	
	/* item */
	.resourceListing .item { width:100%; margin:0; border-top:1px dotted #a7bbc7; }
	.resourceListing .item.first-child { border-top:none; }
	.resourceListing .item:first-child { border-top:none; }
	
		/* padder */
		.resourceListing .item > .padder { min-height:55px; padding:5% 0 5% 70px; overflow:visible; }
		.resourceListing .item.first-child > .padder { padding-top:0; }
		.resourceListing .item:first-child > .padder { padding-top:0; }
			
			/* common */
			.resourceListing .item > .padder > span:last-child { margin-bottom:0; padding-bottom:0; }
			
			/* dateBlock */
			.resourceListing .item .dateBlock { margin-left:-70px; width:40px; height:55px; }
			
				/* d,m */
				.resourceListing .item .dateBlock .d { margin-top:16px; }
				.resourceListing .item .dateBlock .m { margin-top:10px; }

/* responsive */
@media only screen and (max-width:800px) {
	
	/* remove top gap */
	.resourceListing { padding:0; }
	
	/* adjust gap */
	.resourceListing .item > .padder { padding-top:5%; padding-bottom:5%; }

}
@media only screen and (max-width:640px) {
	
	/* adjust gap */
	.resourceListing .item > .padder { padding-left:60px; }
	.resourceListing .item .dateBlock { margin-left:-60px; }
	
	/* reduce imgThumb bottom gap */
	.resourceListing .item .imgThumb { padding-bottom:10px; }
	
	/* reduce title size */
	.resourceListing .item .title { font-size:18px; line-height:20px; }
	
	/* hide desc */
	.resourceListing .item .desc { display:none; }

}


/* ================================================================================================== */
/* section - HOME */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* main */
body#home #main { 
	padding:0 5px 5px 0; overflow:hidden;
	border-top:1px solid #e9e5d6;
	/*background-gradient*/
	background-color:#ebe5d7;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1cdbf), color-stop(30%,#ebe5d7));
	background-image:-webkit-linear-gradient(top, #d1cdbf 0%, #ebe5d7 30%);
	background-image:-moz-linear-gradient(top, #d1cdbf 0%, #ebe5d7 30%);
	background-image:-o-linear-gradient(top, #d1cdbf 0%, #ebe5d7 30%);
	background-image:linear-gradient(to bottom, #d1cdbf 0%, #ebe5d7 30%);
	-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d1cdbf, endColorstr=#ebe5d7);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d1cdbf, endColorstr=#ebe5d7);
	zoom:1; }

	/* ------------------------------------------------------------------------------ */
	/* banner */
	body#home #bannerHome { width:71%; padding:0; float:left; clear:left; background:none; border:none; }
	body#home #bannerHome .padder { width:auto; margin:0; padding:5px; }
	body#home #bannerHome .padder img { display:block; width:100%; height:auto; margin:0; padding:0; }
	
	/* ------------------------------------------------------------------------------ */
	/* content */
	body#home #content { width:71%; height:auto; min-height:0; margin:0; padding:14px 0; overflow:visible; }
	body#home.microsite #content {padding: 20px 0px 0px 0px;}	
		/* ------------------------------------------------------------------------------ */
		/* bgTop */
		body#home #content .bgTop { padding-right:5px; }
		
		/* ------------------------------------------------------------------------------ */
		/* section */
		body#home #content .section 	{ position:relative; width:46%; height:auto; margin:0; padding:0 1% 0 3%; overflow:hidden; }
		body#home #content #secActions 	{ float:left; clear:left; width:43.75%; padding-right:3%; }
		body#home #content #secNews 	{ float:right; clear:right; border-left:1px dotted #89857e; padding-bottom:15px; }
		body#home #content #secEvents 	{ float:right; clear:right; border-left:1px dotted #89857e; }

		body#home.microsite #content .section 	{  width:51%;  }
		body#home.microsite #content #secNews 	{ border-left: none; padding-bottom:15px; left: -10px;}

			/* heading */
			body#home #content .section .heading { 
				/*layout*/margin:0 0 15px 0; padding:0 0 10px 0; overflow:hidden;
				/*style*/color:#e1652a; border-bottom:1px dotted #89857f; letter-spacing:1px; 
				/*text*/font-family:'trajanProReg',serif; font-size:24px; font-weight:normal; line-height:1.2em; }
			
			body#home.microsite #content .section .heading {border-bottom: none; padding-bottom: 0px; margin-left: 0px; }
			/* ------------------------------------------------------------------------------ */
			/* text style */
			body#home #content .section .item { margin-bottom: 0px; }
				
				/* blurb */
				body#home #content .section .item .date { 
					display:block; padding:0 0 5px 0;
					color:#7DABB6;
					font-family:Georgia,Times,serif; font-size:16px; font-weight:normal; line-height:20px; }
				
				/* blurb */
				body#home #content .section .item .blurb { 
					display:block; padding:0 10px 5px 0;
					color:#5A5A57;
					font-family:Verdana,Geneva,sans-serif; font-size:11px; font-weight:bold; line-height:15px; }
				
				/* btnText */
				body#home #content .section .item .btnText { 
					display:block; margin:0 0 15px 0; padding:0; }
				
				body#home #content #secEvents .item .btnText { 
					margin-bottom:0; }
	
		/* ------------------------------------------------------------------------------ */
		/* secActions */
		body#home #content #secActions { /*border-right:1px dotted #89857e;*/ }
		body#home.microsite #content #secActions {margin: 0px; margin-left: 5px; padding: 0px; margin-top: -20px; }
		
			/* btnAction */
			body#home #content #secActions .btnAction { 
				padding-left:80px;
				background-image:url(../img/sprite-home-btns.png); background-position:100px 100px; background-repeat:no-repeat; }
			
			/* btnAction - custom */
			body#home #content #secActions #btnAction1 { background-position:0 0px; }
			body#home #content #secActions #btnAction2 { background-position:0 -50px; }
			body#home #content #secActions #btnAction3 { background-position:0 -100px; }
			body#home #content #secActions #btnAction4 { background-position:0 -150px; }
			body#home #content #secActions #btnAction5 { background-position:0 -200px; }
			body#home #content #secActions #btnAction6 { background-position:0 -250px; }
			body#home #content #secActions #btnAction7 { background-position:0 -300px; }
			body#home #content #secActions #btnAction8 { background-position:0 -350px; }
			body#home #content #secActions #btnAction9 { background-position:0 -400px; }			
			body#home #content #secActions #btnAction10 { background-position:0 -450px; }			
			body#home #content #secActions #btnAction11 { background-position:0 -500px; }			
			body#home #content #secActions #btnAction12 { background-position:0 -550px; }
						
			body#home #content #secActions #facebook {  background-position:0 -450px;}
			body#home #content #secActions #twitter  {  background-position:0 -500px;}
			
			
		/* MICROSITE secActions */
			/* btnAction */
			body#home.microsite #content #secActions .btnAction { 
				padding-left:80px;
				background-image:url(../img/sprite-home-btns-microsite.png); background-position:100px 100px; background-repeat:no-repeat; }

			
			/* btnAction - custom */
			body#home #content #secActions #btnAction1 { background-position:0 0px; }
			body#home #content #secActions #btnAction2 { background-position:0 -50px; }
			body#home #content #secActions #btnAction3 { background-position:0 -100px; }
			body#home #content #secActions #btnAction4 { background-position:0 -150px; }
			body#home #content #secActions #btnAction5 { background-position:0 -200px; }
			body#home #content #secActions #btnAction6 { background-position:0 -250px; }
			body#home #content #secActions #btnAction7 { background-position:0 -300px; }
			body#home #content #secActions #btnAction8 { background-position:0 -350px; }
			body#home #content #secActions #btnAction9 { background-position:0 -400px; }			
			
			body#home #content #secActions #facebook {  background-position:0 -450px;}
			body#home #content #secActions #twitter  {  background-position:0 -500px;}


		/* MICROSITE PERTH */
			/* btnAction */
			body#home.microsite.perth #content #secActions .btnAction { 
				padding-left:80px;
				background-image:url(../img/sprite-home-btns-microsite-perth.png); background-position:100px 100px; background-repeat:no-repeat; }
			
			/* btnAction - custom */
			body#home #content #secActions #btnAction1 { background-position:0 0px; }
			body#home #content #secActions #btnAction2 { background-position:0 -50px; }
			body#home #content #secActions #btnAction3 { background-position:0 -100px; }
			body#home #content #secActions #btnAction4 { background-position:0 -150px; }
			body#home #content #secActions #btnAction5 { background-position:0 -200px; }
			body#home #content #secActions #btnAction6 { background-position:0 -250px; }
			body#home #content #secActions #btnAction7 { background-position:0 -300px; }
			body#home #content #secActions #btnAction8 { background-position:0 -350px; }
			body#home #content #secActions #btnAction9 { background-position:0 -400px; }			
			
			body#home #content #secActions #facebook {  background-position:0 -450px;}
			body#home #content #secActions #twitter  {  background-position:0 -500px;}

			
	/* ------------------------------------------------------------------------------ */
	/* aside */
	body#home #aside { position:relative; width:29%; height:auto; margin:5px 0 0 71%; padding:3px 0; overflow:hidden; }
	body#home #aside .bgTop { 
		position:absolute; top:0; left:0; width:100%; height:60px; margin:0; padding:0; overflow:hidden;
		/*background-gradient*/
		background-color:none;
		background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(158,154,143,0)), color-stop(100%,rgba(158,154,143,0)));
		background-image:-webkit-linear-gradient(top, rgba(158,154,143,1) 0%, rgba(158,154,143,0) 100%);
		background-image:-moz-linear-gradient(top, rgba(158,154,143,1) 0%, rgba(158,154,143,0) 100%);
		background-image:-o-linear-gradient(top, rgba(158,154,143,1) 0%, rgba(158,154,143,0) 100%);
		background-image:linear-gradient(to bottom, rgba(158,154,143,1) 0%, rgba(158,154,143,0) 100%);
		-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9E9A8F, endColorstr=#009E9A8F);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF9E9A8F, endColorstr=#009E9A8F);
		zoom:1; }
	
		/* ------------------------------------------------------------------------------ */
		/* sections */
		body#home #aside #sections { 
			position:relative; width:auto; height:auto; margin:0 3px; padding:0; overflow:hidden;
			color:#e1e0cf; background:#696560; }
			
			/* ------------------------------------------------------------------------------ */
			/* section */
			body#home #aside #sections .section { 
				width:auto; height:auto; margin:0; padding:0; overflow:hidden;
				color:#e1e0cf; background:none; }

				body#home.perth #aside #sections .section {
					padding-bottom: 20px!important;
				}
				
				/* header */
				body#home #aside #sections .section .header { 
					/*layout*/width:auto; height:auto; margin:0; padding:15px; overflow:hidden;
					/*style*/color:#b0c8a7; border-bottom:1px solid #807c77; text-shadow:0 1px 1px rgba(0,0,0,0.1);
					/*text*/font-family:'trajanProBold',serif; font-size:24px; font-weight:bold; line-height:20px; font-style:normal; text-align:left; text-transform:uppercase;
					/*background-gradient*/
					background-color:#5e5b56;
					background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5b56), color-stop(100%,#696560));
					background-image:-webkit-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:-moz-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:-o-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:linear-gradient(to bottom, #5e5b56 0%, #696560 100%);
					-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5e5b56, endColorstr=#696560);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5e5b56, endColorstr=#696560);
					zoom:1; }
					
				/* content */
				body#home #aside #sections .section .content { 
					width:auto; height:auto; margin:0; padding:7px 15px; overflow:hidden;
					list-style:none; }
					
					/* item */
					body#home #aside #sections .section .content li { 
						list-style:none; margin:0; padding:0 0 0 20px;
						background:url(../img/home_nav_list.gif) 0 6px no-repeat; }
					
					/* item text */
					body#home #aside #sections .section .content li,
					body#home #aside #sections .section .content li a { 
						color:#E1E0DF; text-decoration:none;
						font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; line-height:22px;}
					body#home #aside #sections .section .content li a:hover,
					body#home #aside #sections .section .content li a:focus { color:#9abe8d; }


				/* content */ /* this part is being used for microsite */
				body#home #aside #sections p,
				body#home #aside #sections ul {padding: 0 15px!important;}
			
				body#home #aside #sections h1 {
					/*layout*/width:auto; height:auto; margin:0; padding:15px; overflow:hidden;
					/*style*/color:#b0c8a7; border-bottom:1px solid #807c77; text-shadow:0 1px 1px rgba(0,0,0,0.1);
					/*text*/font-family: 'Cardo', serif; font-size:23px; font-weight:normal; line-height:20px; font-style:normal; text-align:left;
					/*background-gradient*/
					background-color:#5e5b56;
					background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5e5b56), color-stop(100%,#696560));
					background-image:-webkit-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:-moz-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:-o-linear-gradient(top, #5e5b56 0%, #696560 100%);
					background-image:linear-gradient(to bottom, #5e5b56 0%, #696560 100%);
					-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5e5b56, endColorstr=#696560);
					filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#5e5b56, endColorstr=#696560);
					zoom:1; }
									
				body#home #aside #sections ul { 
					width:auto; height:auto; margin:0; padding:7px 0px; overflow:hidden;
					list-style:none; }
					
					/* item */
					body#home #aside #sections ul li { 
						list-style:none; margin:0; padding:0 0 0 18px;
						background:url(../img/home_nav_list.gif) 0 6px no-repeat; }
					
					/* item text */
					body#home #aside #sections ul li { 
						color:#E1E0DF; text-decoration:none;
						font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:normal; line-height:22px; }
					body#home #aside #sections ul li a { 
						color:#E1E0DF; text-decoration:none;
						font-family:Verdana,Geneva,sans-serif; font-size:13px; font-weight:bold; line-height:22px; }
						
					body#home #aside #sections ul li a:hover,
					body#home #aside #sections ul li a:focus { color:#9abe8d; }
					
			/* ------------------------------------------------------------------------------ */
			/* btnGraphic */
			body#home #aside #sections .btnGraphic {
				/*layout*/position:relative; width:auto; height:200px; margin:5px 0 0 0; padding:15px; overflow:hidden;
				/*style*/color:#bab9b7; background:#494543 url(../img/bg-home-sections-btm.jpg) right bottom no-repeat; }
				
				/* heading */
				body#home #aside #sections .btnGraphic h4 {
					/*layout*/position:relative; width:55%; height:auto; margin:0; padding:0 0 10px 0; overflow:hidden;
					/*style*/color:#fff;
					/*text*/font-family:'OpenSansSemibold',sans-serif; font-size:16px; font-weight:normal; line-height:18px; }
				
				/* text */
				body#home #aside #sections .btnGraphic p {
					/*layout*/position:relative; width:65%; height:auto; margin:0; padding:0 0 0 0; overflow:hidden;
					/*style*/color:#bab9b7;
					/*text*/font-family:'OpenSansSemibold',sans-serif; font-size:12px; font-weight:normal; line-height:18px;
				}
				
				/* btnText */
				body#home #aside #sections .btnGraphic a.btnText { margin:20px 0 0 0; }
			
		body#home #secPray {padding-bottom: 20px!important;}
		body#home #secWritings {padding-bottom: 20px!important;}
		body#home #secFeature {padding-bottom: 20px!important;}
			
/* ------------------------------------------------------------------------------ */
/* section - HOME responsive */

/* switch to 2 columns from 3 */
@media only screen and (max-width:920px) {
	
	/* ------------------------------------------------------------------------------ */
	/* main */
	body#home #main { padding-right:0; }
	
		/* ------------------------------------------------------------------------------ */
		/* banner */
		body#home #bannerHome { width:auto; float:none; clear:both; }
		
		/* ------------------------------------------------------------------------------ */
		/* content */
		body#home #content { width:auto; padding:20px 0; float:none; clear:both; }
		
			/* ------------------------------------------------------------------------------ */
			/* bgTop */
			body#home #content .bgTop { height:20%; }
			
			/* ------------------------------------------------------------------------------ */
			/* btnAction */
			body#home #content #secActions .btnAction { padding-left:25%; border-width:10px; }
			body#home #content #secActions .btnAction:first-child { border-top:10px solid #d9d3c5; }
			
			/* ------------------------------------------------------------------------------ */
			/* section */
					
				/* heading */
				body#home #content .section .heading { font-size:26px; line-height:22px; }
				
				/* text style */
					
					/* blurb */
					body#home #content .section .item .date { 
						display:none; }
					
					/* blurb */
					body#home #content .section .item .blurb { 
						padding-bottom:5px;
						font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:20px; }
					
					/* btnText */
					.btnText,
					body#home #content .section .item .btnText { 
						margin-bottom:20px; font-size:15px; line-height:18px; }
					
		/* ------------------------------------------------------------------------------ */
		/* aside */
		body#home #aside { width:auto; margin:5px 0 0 0; padding:5px 0 0 0; }
		
			/* ------------------------------------------------------------------------------ */
			/* sections */
			body#home #aside #sections { margin:0 5px; }
				
				/* ------------------------------------------------------------------------------ */
				/* section */
				body#home #aside #sections .section { width:50%; float:left; clear:left; }
				body#home #aside #sections .sectionAlt { float:right; clear:right; }
				
				/* ------------------------------------------------------------------------------ */
				/* btnGraphicLady */
				body#home #aside #sections #btnGraphicLady { width:auto; padding:3.5% 4.5%; float:none; clear:both; }
				
				/* heading */
				body#home #aside #sections #btnGraphicLady h4 { width:80%; font-size:25px; line-height:28px; }
				
				/* text */
				body#home #aside #sections #btnGraphicLady p { width:75%; font-size:16px; line-height:22px; }
				
				/* btnText */
				body#home #aside #sections #btnGraphicLady a.btnText { margin-top:25px; }
				
}
/* smaller text sizes */
@media only screen and (max-width:650px) {
			
	/* ------------------------------------------------------------------------------ */
	/* bgTop */
	body#home #content .bgTop { height:40%; }
	
	/* ------------------------------------------------------------------------------ */
	/* btnAction */
	body#home #content #secActions .btnAction .label { font-size:14px; }
	
	/* ------------------------------------------------------------------------------ */
	/* section */
			
		/* heading */
		body#home #content .section .heading { font-size:24px; line-height:20px; }
		
		/* text style */
			
			/* blurb */
			body#home #content .section .item .blurb { font-size:13px; line-height:18px; }
			
			/* btnText */
			.btnText,
			body#home #content .section .item .btnText { margin-bottom:20px; font-size:16px; line-height:20px; }
	
}
/* switch to single column */
@media only screen and (max-width:600px) {
	
	/* ------------------------------------------------------------------------------ */
	/* bgTop */
	body#home #content .bgTop { height:60%; }
	
	/* ------------------------------------------------------------------------------ */
	/* section */
	body#home #content .section,
	body#home #content #secActions,
	body#home #content #secNews,
	body#home #content #secEvents 	{ width:auto; padding:0 3%; float:none; clear:both; border-left:none; }
	body#home #content #secActions 	{ padding-bottom:30px; }
	body#home #content #secNews 	{ padding-bottom:10px; }
					
		/* ------------------------------------------------------------------------------ */
		/* heading */
		body#home #content .section .heading { font-family:'trajanProBold',serif; font-size:28px; line-height:25px; }
		
		/* ------------------------------------------------------------------------------ */
		/* text style */
					
			/* blurb */
			body#home #content .section .item .blurb { 
				padding-bottom:10px;
				font-size:16px; line-height:22px; }
			
			/* btnText */
			.btnText,
			body#home #content .section .item .btnText { 
				margin-bottom:25px; font-size:16px; line-height:20px; }
	
		/* ------------------------------------------------------------------------------ */
		/* btnAction */
		body#home #content #secActions .btnAction { padding-left:100px; }
		body#home #content #secActions .btnAction .label { font-size:20px; }
	
	/* ------------------------------------------------------------------------------ */
	/* aside */
	body#home #aside { margin-top:15px; }
	
}
/* stacking right hand sections */
@media only screen and (max-width:479px) {

	/* ------------------------------------------------------------------------------ */
	/* sections */
	body#home #aside #sections {  }
		
		/* ------------------------------------------------------------------------------ */
		/* section */
		body#home #aside #sections .section,
		body#home #aside #sections .sectionAlt { width:auto; float:none; clear:both; }
		
		/* ------------------------------------------------------------------------------ */
		/* btnGraphicLady */
		body#home #aside #sections #btnGraphicLady { padding:15px; }
		
		/* heading */
		body#home #aside #sections #btnGraphicLady h4 { width:75%; font-size:22px; line-height:25px; }
		
		/* text */
		body#home #aside #sections #btnGraphicLady p { width:75%; font-size:14px; line-height:20px; }
		
		/* btnText */
		body#home #aside #sections #btnGraphicLady a.btnText { margin-top:20px; }

}
/* smaller btnAction text */
@media only screen and (max-width:400px) {

	/* ------------------------------------------------------------------------------ */
	/* btnAction */
	body#home #content #secActions .btnAction { padding-left:80px; }
	body#home #content #secActions .btnAction .label { font-size:16px; }
	
	/* ------------------------------------------------------------------------------ */
	/* bgTop */
	body#home #aside .bgTop { height:60%; }

}

/* ================================================================================================== */
/* section - MISC */
/* ================================================================================================== */			

/* system_message */
.system_message {
	display:block; width:auto; padding:10px;
	color:#333; background:#e3af3b; border:1px solid #da932f; }
	
/* slideShow */
div#slideShow {	
	margin:5px 0; text-align:center; }


/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background-color:transparent; background-repeat:no-repeat; text-align:left; direction:ltr; line-height:1px; }
.ir br { display: none; }
/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }
/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.clear { clear:both; }
.clearer { float: none;	clear: both; height: 0;	line-height: 0;	overflow: hidden; visibility: hidden; }
/* convert a list of links to a horizontal line of links with pipe seps (JX 20111004) */
.listLinks { list-style:none; overflow:visible; }
	.listLinks li { float:left; padding-right:8px; margin-right:8px; border-right: 1px solid; background: none; }
	/*.listLinks li:last-child { border-right:none; padding-right:0; }*/
	.listLinks li.last-child { border-right:none; padding-right:0; }

/* ================================================================================================== */
/*  COMMON STYLES */
/* ================================================================================================== */

/* ------------------------------------------------------------------------------ */
/* style */
.txtLowerCase 		{ text-transform:lowercase!important; }

/* ------------------------------------------------------------------------------ */
/* layout */
.posAbs 			{ position:absolute!important; }
.posRel 			{ position:relative!important; }
.mcenter 			{ display:block; margin:0 auto!important; }
.acenter 			{ text-align:center!important; }

.overflowVis 		{ overflow:visible!important; }
.overflowHid 		{ overflow:hidden!important; }

.dispInlineBlock		{ display:inline-block!important; }

.mgnTop20 			{ margin-top:20px!important; }
.mgnBtm20 			{ margin-bottom:20px!important; }
.padTop15 			{ padding-top:15px!important; }
.padTop20 			{ padding-top:20px!important; }
.padBtm20 			{ padding-bottom:20px!important; }

.dispInline 		{ display:inline-block!important; }
.dispBlock 			{ display:inline-block!important; }
.dispInlineBlock 	{ display:inline-block!important; }

.fleft 				{ float:left!important; }
.fright 			{ float:right!important; }
.fnone 				{ float:none!important; }
.cleft 				{ clear:left!important; }
.cright 			{ clear:right!important; }
.cboth 				{ clear:both!important; }

/* ------------------------------------------------------------------------------ */
/* debug */
.debug code 		{ display:inline-block; margin:0 0 20px 0; padding:0 10px; clear:both;
					  color:#fff; background:#CC9; text-shadow:0 1px 0px rgba(0,0,0,0.2);
					  font-size:11px; font-weight:bold; line-height:20px; 
					  border-radius:10px;	box-shadow:inset 0 1px 1px rgba(0,0,0,0.2); }
.debug h1,
.debug h2,
.debug h3,
.debug h4,
.debug h5			{ background-color:rgba(0,255,0,0.1); }
.debug p 			{ background-color:rgba(255,255,0,0.1); }
.debug li 			{ background-color:rgba(255,0,0,0.1); }
.debug a			{ background-color:rgba(0,0,255,0.1); }

/* debugInfo */
#debugInfo {
	/*layout*/position:fixed; width:auto; height:30px; margin:0; padding:0 10px; overflow:hidden; z-index:1000;
	/*style*/color:#ff0; background:rgba(0,0,0,0.7);
	/*text*/font-size:12px; font-weight:bold; line-height:30px; text-align:center; text-transform:uppercase; }
#debugInfo:before 	{ content:' '; }
#debugInfo:after 	{ content:'w: 'attr(data-width)/*popped by JS*/; }
.oldie #debugInfo 	{ background:#000; }




@charset "utf-8";
/* CSS Document */

@import url("system_message.css");

div.reflections {

  border: 1px solid #ccc;

  width: 550px;
  font-size: inherit;
  font-family: inherit;
  padding: 10px 10px;
}


div.reflections label {
	display: block;
	float: left;
	clear: none;
	margin-bottom: 10px;
	width: 200px;
}

div.reflections input {
	margin-bottom: 10px;
	width: 250px;
}

div.reflections textarea  {
  background:#fafafa;
  border:1px solid #cccccc;
  font-size: inherit;
  font-family: inherit;
  color: #000;
 	margin: 0;
	padding: 0;

  width:500px;
  height:200px;
  margin-left:0px;
  margin-bottom:5px;
}

div.reflections input.submit, div.reflections input.clearButton {
  margin-left: 5px;
  padding: 1px 3px;
  text-align: center;
  vertical-align: middle;
  width: auto;
}

div.reflections .buttons {
  margin-right: 50px;
  text-align: right;
}


/* Sections added to Microsite */
body#home #aside #sections .section .heading {
  background-color: #5e5b56;
  background-image: linear-gradient(to bottom, #5e5b56 0%, #696560 100%);
  border-bottom: 1px solid #807c77;
  color: #b0c8a7;
  font-family: "trajanProBold",serif;
  font-size: 24px;
  font-style: normal;
  font-weight: bold;
  height: auto;
  line-height: 20px;
  margin: 0;
  overflow: hidden;
  padding: 15px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  width: auto;
}

/* Pages with Facebook feed coded */
.microsite .contentViewport iframe { width: 100%!important;}

body#home.microsite #secEvents { min-height: 472px;}

/* Side area home page spacing */
body#home.microsite #bannerHome .padder img {position: absolute; width: auto!important; display: none;}
body#home.microsite #bannerHome .padder {min-height: 245px;}
body#home.microsite #aside #sections p,
body#home.microsite #aside #sections ul  {padding: 0px!important; margin: 0px!important;}
body#home.microsite #aside #sections .item {padding: 10px 15px!important;}

/* Side news items */
body#home.microsite #aside #sections #secNews .item { margin-bottom: 0;}

body#home.microsite .item .date {
  color: #7dabb6;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  padding: 0 0 5px;
  font-weight: normal;
  display: block;
}

body#home.microsite .item .blurb b { font-weight: normal;}

/* Social Media Connect icons */

div#secConnect div.base {
  background: url("../img/bg-connect.png") no-repeat scroll 0 58px transparent;
  height: 57px;
  margin: 0 0 0 19px;
  padding-top: 16px;
}

a.facebookIcon {
    background: url("../img/sprite-facebook.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin-left: 2px;
    margin-right: 8px;
    position: relative;
    width: 50px;
}
a.facebookIcon:hover {
    background-position: 0 -50px;
}
a.twitterIcon {
    background: url("../img/sprite-twitter.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 9px;
    position: relative;
    width: 50px;
}
a.twitterIcon:hover {
    background-position: 0 -50px;
}
a.youtubeIcon {
    background: url("../img/sprite-youtube.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 8px;
    position: relative;
    width: 50px;
}
a.youtubeIcon:hover {
    background-position: 0 -50px;
}
a.b4tIcon {
    background: url("../img/sprite-b4t.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 8px;
    position: relative;
    width: 50px;
}
a.b4tIcon:hover {
    background-position: 0 -50px;
}
a.enewsIcon {
    background: url("../img/sprite-enews.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    margin-right: 11px;
    position: relative;
    width: 50px;
}
a.enewsIcon:hover {
    background-position: 0 -50px;
}



/* Update July 2015 */
#header .sub-white {
	top: 65%;
	color: #FEFFFF;
}

@media only screen and (max-width: 460px) {
	#header .crest {
	    height: auto;
	    left: 50%;
	    margin: 0 0 0 -30px;
	    top: 5px;
	    width: 60px;
	}
	#header .title {
	    height: auto;
	    left: 50%;
	    margin: -6px 0 0 -108px;
	    top: 70px;
	    width: 220px;
	}
	#header .subtitle {
	    font-size: 14px;
	    left: 50%;
	    margin: 33px 0 0 -138px;
	    top: 42%;
	}

	#header .sub-white {
		top: 56%;
	}
}


/*** Perth Microsite Update August 2015 ***/

/* Banner image responsive */
@media only screen and (max-width:920px) {
	body#home.perth #bannerHome .padder {
	  margin: 0;
	  padding: 5px;
	  width: 100%!important;
	  height: 245px;
	  position: relative;
	  overflow: hidden;
	}

	body#home.perth #bannerHome .padder img { 
		width:100%!important;
		display: block!important;
	}
}

@media only screen and (max-width:660px) {
	body#home.perth #bannerHome .padder img { 
		width:auto!important;
	}
}




/* Home Page layout */

/* Left side text area under side nav */
body#home #content #secTextLeft {
	margin-top: 2em;
	width: 93%;
}


/* Middle content area to right of side nav */
/* Links in text areas styles */
body#home #content .btnText {
  color: #5b8eaa !important;
}
body#home #content .btnText:hover {
	color: #e4723b !important;
}

/* Bullet Points content area */
body#home #content .section ul {
	padding: 0;
}

body#home #content .section li {
  background: rgba(0, 0, 0, 0) url("../img/home_nav_list.gif") no-repeat scroll 0 6px;
  list-style: outside none none;
  margin: 0;
  padding: 0 0 0 20px;
}




/* Right side aaside area styles */
/* Unordered list */
body#home.microsite.perth #aside #sections ul {
	padding: 7px 15px!important;
}

/* Headings */
body#home.perth #aside #sections .section .header {
	line-height: 120%;
}

/* Paragraph */
body#home.perth #aside #sections .section p {
	padding: 15px 15px 0 15px!important;
	line-height: 130%;
}

body#home.perth #aside #sections .section p a {
	color: #e4723b;
}


/* Right side responsive */
@media only screen and (max-width:920px) {
	body#home.perth #aside #sections .section {
		width: 100%;
	}
}


/* Home Page layout end */





























