
/*
		Landing page styles

		COLORS
		Purple: #a365c1
		Yellow: #fddd04
		Light Blue: #59c6f2
		Orange: #fd8204

*/



/* condensed-thin special font */
.communities_intro, .tool_tip p, .spot, h1,  #subForm input[type="submit"], .submit_button, .form_content input[type="submit"], .product_list .price, .cart-button, .header_cart > a, .checkout th, .btn, .cart-overview-header, .checkout-section-title, .cart-summary-box .title /*, .main_content .main*/ {font-weight:normal; font-family: "HelveticaNeueW01-57Cn",sans-serif; text-transform: uppercase}

/* condensed-bold special font */
.town, .communities_intro h2, .tool_tip h2, #newsBlocks .col h2, .aside, .main h2, .partner h3 {font-family: "HelveticaNeueW01-77BdCn","HelveticaNeueW01-77BdCn 692722",sans-serif; }

.firefox .town, .firefox .communities_intro h2, .firefox .tool_tip h2, .firefox #newsBlocks .col h2, .firefox .aside, .firefox .main h2, .firefox .partner h3 {font-weight:normal; font-family: 'HelveticaNeueW01-57Cn',sans-serif; font-weight: bold; letter-spacing: -0.5px;}


.corp {}




#newsBlocks {text-transform: none; }
	#newsBlocks > .container {width:100%;}
	#newsBlocks h1, #newsBlocks h2, #newsBlocks p {position: relative; z-index: 20}
	#newsBlocks .col {padding:32px; font-size: 1.2em; height:100%; color:#000; -webkit-transition:0.2s ease background;-moz-transition:0.2s ease background;	-o-transition:0.2s ease background;transition:0.2s ease background;}
	#newsBlocks .col h1 {font-size:1em;}
	#newsBlocks .col h2 {font-size:1em; margin-bottom:1em; }
	#newsBlocks .white {background:#fff;}

	#newsBlocks h1, #newsBlocks h2, #newsBlocks p {position: relative; z-index: 20}


.breadcrumb .current {color:#fd8204}
.content {border-top:1px solid #ccc; padding:1em 0;}

	.corp .bg {position: absolute; z-index:10; bottom:0; left:0; width:100%; display:block; height:0; -webkit-transition:0.4s height;-moz-transition:0.4s height;	-o-transition:0.4s height;transition:0.4s height;}
	.corp .col:hover .bg, .corp .col.active .bg {height:100%;}
	.corp .purple {background:#a365c1;}
		.purple .date, .purple .footer {color:#fff;}
		.corp .purple .bg{background:#963dc1; }
	.corp .white {background:#eae5de;}
		.white .date, .white .footer {color:#888888;}
		.corp .white .bg {background:#ebebeb;}
	.corp .yellow  {background:#fddd04;}
		.yellow .date, .yellow .footer {color:#888888;}
		.corp .yellow .bg {background:#e4c704;}
	.corp .lblue  {background:#59c6f2;}
		.lblue .date, .lblue .footer {color:#fff;}
		.corp .lblue .bg {background:#34a6d4;}
	.corp .orange {background-color:#fd8204;}
		.orange .date, .orange .footer {color-color:#fff;}

	.corp .red {background:#fd4f00;}
		.corp .red .bg {background:#dc4500;}
	.no_bg {background:none;}

	.tweet {margin-bottom:1em;}
	.tweet p a { color: #000; text-decoration: underline}
	.tweet p a:hover { color: #000; text-decoration: none}

#newsBlocks .date   {display:block; font-size:0.8em; margin-bottom:1em;}
#newsBlocks .footer {font-size:0.8em; text-transform: uppercase; position: relative;}

#newsBlocks .twitter_icon.date {overflow: visible; padding:2px 0 0 22px; text-indent:0; line-height: 18px;}
#newsBlocks .twitter_icon.date:hover {}

a {color:#fd4f00; text-decoration: none;}


#banner.partners_banner .circle {background:#fd8204; background:rgba(253,130,4,0.8)}
#banner.partners_banner .circle .ring {border-color:rgba(253,130,4,0.8);}

#banner.news_banner .circle {background:#763c8f; background:rgba(118,60,143,0.8)}
#banner.news_banner .circle .ring {border-color:rgba(118,60,143,0.8);}

#banner.contact_banner .circle {background:#59c6f2; background:rgba(89,198,242,0.8)}
#banner.contact_banner .circle .ring {border-color:rgba(89,198,242,0.8);}

#banner .circle .wrap {width:275px;}


body .flexslider .slides > li:first-child {display: block; }

/*
		Inside pages
*/
 .main {/*font-size:1.3em;*/ text-transform: none;  padding:10px; }
		.main h2 {font-size:2.1em; line-height: 50px; text-transform: uppercase; color:#fd8204; margin-top:0.5em;}
		.main h3 {margin:0.5em 0;}
	.aside {color:#fd8204; text-transform: uppercase; font-size:2.357em; padding:10px;}
		.aside p { line-height: 1em; margin-top:1em;}
		.cssgradients .aside p {background: -webkit-gradient(linear,left top,left bottom,from(#fd8204),to(#fd4f00));background:-webkit-linear-gradient(#fd8204 0%, #fd4f00 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
		.firefox.cssgradients .aside p {background:none;}

.staff_head1 {color:#fd4f00; font-size:3em; margin:0.5em 0;}
.staff_head2 {color:#fd8204; margin:0 0 0.2em 0;}
.staff_member {/*border-top:1px solid #c2c2c2;*/}
	.staff_row .top_line {width:940px; margin:0 auto;}
	.staff_photo {display:block; height:180px; width:180px; background:#eee; border-radius: 50%; margin-bottom:1em;}
	.staff_member .title2 {margin:0 0 0.5em 0;}
	.staff_member h4 {font-size:1.3em; margin:0 0 0.5em 0;}

	.news_article {border-top:1px solid #c2c2c2;clear: both;}
		.news_article h3 {color:#fd4f00}
		.news_article h3 .date, .news_article_inside h3 .date {color:#fd8204;}
		.news_img {float:left; border-radius: 50%; margin:0 1em 1em 0;}
	.news_article_inside {border-top:1px solid #ccc; padding-top:1em;}
		.news_article_inside h2 {color:#fd4f00; font-size:3em; margin:0;}
		.news_article_inside > h3 {font-size:1.5em; padding-bottom:0.5em;}
		.news_article_inside > img {padding-bottom:1em;}

	.news-item {
		border-top:1px solid #c2c2c2;
		clear: both;
		padding: 0.5em 0;
		overflow: hidden;
		}
		.news-item h3 {
			color:#000;
			margin-bottom: 0.5em;
		}
		.news-item .circle-image {
			display: inline-block;
		}
		.news-item .col3_4 {
			padding: 10px 8% 10px 10px;
		}

.update-item {border-top:1px solid #ccc; padding:10px 0; clear: both;}
.update-aside {width:15%}
.update-full {width:85%;}
	.update-item h2 {color:#000; margin:0 0 0.5em 0; font-size:2em;}
		.update-item h2 a {color:#000; border-bottom:1px solid #999;}
		.update-item h2 a:hover {color:#fd4f00; border-color: #fd4f00}
	.update-item .gal_full {float:left; margin:0 10px 10px 0;}
	.update-item .update_img {margin:0 0 1em 0;}
	.update-item .date {margin-top:7px; display: block;}
	.update-item p {margin:0 0 0.5em 0;}
	.update-meta {opacity: 0.4; float:right; margin:-3px 0px 0 10px; }
		.update-meta .icon {display: inline-block; background-size:300px; width:30px; height: 30px; }

.link_content {}
	.link_content a {min-height: 200px; color:#fff; text-align: center}
	.link_content .title1, .link_content .icon {position: relative; z-index: 200; margin:0 auto;}
	.link_content .title1 {position: absolute; width:100%; text-align: center; left:0; top:120px; color:#000; font-size:1.2em;}
	.link_content .icon {margin-top:40px;}





/* communities page */

.communities_map { display:block; height:860px; position: relative; overflow: hidden;}

	.communities_map .bg {display:block; width:5890px; height:860px; background:url(/images/inf_landscape.jpg) 0 0 repeat-x;  position:absolute; top:0; left:0; z-index: 100; }
		.communities_map .bg.animate {-webkit-animation: mapBg 180s ease; -webkit-animation-iteration-count: infinite;-moz-animation: mapBg 180s ease; -moz-animation-iteration-count: infinite;animation: mapBg 180s ease; animation-iteration-count: infinite;}

	@-webkit-keyframes mapBg {
		0% {-webkit-transform: translateX(0px);}
		50% {-webkit-transform: translateX(-2945px);}
		100% {-webkit-transform: translateX(0px);}
	}
	@-moz-keyframes mapBg {
		0% {-moz-transform: translateX(0px);}
		50% {-moz-transform: translateX(-2945px);}
		100% {-moz-transform: translateX(0px);}
	}
	@keyframes mapBg {
		0% {transform: translateX(0px);}
		50% {transform: translateX(-2945px);}
		100% {transform: translateX(0px);}
	}

	.aus_map {display: block; width:808px; height:748px; background:url(/images/aus.png) no-repeat; position: absolute; top:90px; left:50%; margin-left:-374px; z-index: 200;}


	.tool_tip {cursor:pointer; display: block; width:370px; height:370px; background:#fff; color:#e21b1b; position: absolute; z-index: 200; top:150px; left:500px; border-radius: 50%; text-align: center; border:35px solid #e21b1b; padding:15px 20px;}
		.tool_tip:after {content:'';display: block; background:none; position: absolute; top:50%; left:50%; width:280px; height:280px; border:1px solid #e21b1b; border-radius: 50%; margin:-141px 0 0 -141px;}
		.tool_tip:before {content:''; display: block; height:0; width:0; background:transparent; border-style: solid; border-width: 20px 100px 20px 0; border-color: transparent #e21b1b transparent transparent; position: absolute; top:180px; left:-120px; -webkit-transform: rotateZ(-15deg)}
		.tool_tip h2 {font-size: 2em; border-bottom:1px solid #e21b1b; padding:0 0 10px 0; margin:0 0 10px 0;}
			.tool_tip h2 > span {font-size: 2.8em; display: block; margin:0; padding:0; line-height: 1em;}
		.tool_tip p {line-height: 1.2em; text-transform: none; font-size:1.5em; color:#444;}

.tool_tip {-webkit-animation: toolTipIn 200ms ease; -webkit-animation-delay: 1.8s; -webkit-animation-fill-mode: forwards; -webkit-transform: scale(0);
	-moz-animation: toolTipIn 200ms ease; -moz-animation-delay: 1.8s; -moz-animation-fill-mode: forwards; -moz-transform: scale(0);
	animation: toolTipIn 200ms ease; animation-delay: 1.8s; animation-fill-mode: forwards; transform: scale(0); }
.spot {-webkit-animation: toolTipIn 200ms ease;-webkit-animation-delay: 1.7s; -webkit-animation-fill-mode: forwards; -webkit-transform: scale(0);
	-moz-animation: toolTipIn 200ms ease;-moz-animation-delay: 1.7s; -moz-animation-fill-mode: forwards; -moz-transform: scale(0);
	animation: toolTipIn 200ms ease; animation-delay: 1.7s; animation-fill-mode: forwards; transform: scale(0); }

@-webkit-keyframes toolTipIn {
	0%		{-webkit-transform: scale(0);}
	86%	{-webkit-transform: scale(1.2);}
	100%	{-webkit-transform: scale(1);}
}
@-moz-keyframes toolTipIn {
	0%		{-moz-transform: scale(0);}
	86%	{-moz-transform: scale(1.2);}
	100%	{-moz-transform: scale(1);}
}
@keyframes toolTipIn {
	0%		{transform: scale(0);}
	86%	{transform: scale(1.2);}
	100%	{transform: scale(1);}
}



	.spot {cursor:pointer; z-index: 200;background:#fff; color:#444; display: block; width:110px; height: 110px; border-radius: 50%; text-align: center; padding:40px 0; position: absolute; top:350px; left:300px;}
		.spot:after {content:''; display:block; width:116px; height:116px; border:1px solid #e21b1b; position: absolute; top:50%; left:50%; margin:-59px 0 0 -59px; border-radius: 50%}

.no-cssanimations .tool_tip, .no-cssanimations .spot {display: block; -ms-transform: scale(1);transform: scale(1);}

.communities_intro {background: #EAE5DE; text-align: center; padding:2em 0; position: relative; z-index: 100;}
	.communities_intro h2 {color:#fd8204; font-size: 3em;}
	.communities_intro p {font-size: 1.5em; line-height: 1.3em; margin:0.5em 0;}
	#sketch_arrows {position: absolute; top:105px; left:50%; margin-left:-40px;}

.communities_slides {background:#ded9d3; height: 580px;}
	.communities_slides .slide1 .container {height:580px;}
	.communities_slides .flex-control-paging {bottom:1em; left:50%; margin-left:-215px; background:#eae5de; display: inline-block; width: auto; text-align: center; padding:7px; border-radius: 4px; line-height: 1em;}
	.communities_slides .flex-control-paging a.flex-active {box-shadow: 0px 0px 0px 2px #fff;}
	.communities_slides .flex-control-paging a {background:#a7a4a0; box-shadow: none; width:14px; height:14px;}

	.comm_map {position: absolute; top:3em; right:40px; width: 710px; z-index: 50; }
	.comm_list_wrapper {z-index: 2000;}
	.comm_list { position: absolute; top:80px; left:50px;}
		.comm_list a {display:block; color:#000;padding:0.25em 0; position: relative; -webkit-transition:0.2s ease opacity;-moz-transition:0.2s ease opacity;transition:0.2s ease opacity;}
			.comm_list a:before {content:''; display:block; width:18px; height:18px; position: absolute; top:3px; left:-22px; background:#000; border-radius: 50%;}

			.comm_list a.Home {opacity:1; cursor: pointer;}
			.comm_list a.Home:before {background:#fff;}
			.comm_list a.Home.hidden {opacity:0; cursor:default;}

			/* Why all of this god aweful styles? Designer: "Just had an after thought, can we make the little circles have the same background color?" Me: "uhhh...." */

			.communities_slides .flex-control-nav li.Map a.flex-active, .communities_slides .flex-control-nav li.Map a:hover {background:#666;}
			.comm_list a.Kiwirrkurra:before, .communities_slides .flex-control-nav li.Kiwirrkurra a.flex-active, .communities_slides .flex-control-nav li.Kiwirrkurra a:hover {background:#ed1d24;}
			.comm_list a.Patjarr:before, .communities_slides .flex-control-nav li.Patjarr a.flex-active, .communities_slides .flex-control-nav li.Patjarr a:hover {background:#157749;}
			.comm_list a.Tjukurla:before, .communities_slides .flex-control-nav li.Tjukurla a.flex-active, .communities_slides .flex-control-nav li.Tjukurla a:hover {background:#ec008c;}
			.comm_list a.Warakurna:before, .communities_slides .flex-control-nav li.Warakurna a.flex-active, .communities_slides .flex-control-nav li.Warakurna a:hover {background:#44c8f5;}
			.comm_list a.Wanarn:before, .communities_slides .flex-control-nav li.Wanarn a.flex-active, .communities_slides .flex-control-nav li.Wanarn a:hover {background:#a0489b;}
			.comm_list a.Tjirrkarli:before, .communities_slides .flex-control-nav li.Tjirrkarli a.flex-active, .communities_slides .flex-control-nav li.Tjirrkarli a:hover {background:#4cb74b;}
			.comm_list a.Kanpa:before, .communities_slides .flex-control-nav li.Kanpa a.flex-active, .communities_slides .flex-control-nav li.Kanpa a:hover {background:#fff200;}
			.comm_list a.Warburton:before, .communities_slides .flex-control-nav li.Warburton a.flex-active, .communities_slides .flex-control-nav li.Warburton a:hover {background:#812990;}
			.comm_list a.Mantamaru:before, .communities_slides .flex-control-nav li.Mantamaru a.flex-active, .communities_slides .flex-control-nav li.Mantamaru a:hover {background:#f8c1d9;}
			.comm_list a.Papulankutja:before, .communities_slides .flex-control-nav li.Papulankutja a.flex-active, .communities_slides .flex-control-nav li.Papulankutja a:hover {background:#005e8e;}
			.comm_list a.Irrunytju:before, .communities_slides .flex-control-nav li.Irrunytju a.flex-active, .communities_slides .flex-control-nav li.Irrunytju a:hover {background:#68493b;}
			.comm_list a.Cosmo:before, .communities_slides .flex-control-nav li.Cosmo a.flex-active, .communities_slides .flex-control-nav li.Cosmo a:hover {background:#fcb138;}
		  .comm_list a.Mt:before, .communities_slides .flex-control-nav li.Mt a.flex-active, .communities_slides .flex-control-nav li.Mt a:hover {background:#ba362f;}
			.comm_list a.Coonana:before, .communities_slides .flex-control-nav li.Coonana a.flex-active, .communities_slides .flex-control-nav li.Coonana a:hover {background:#8ed8f8;}
			.comm_list a.Tjuntjuntara:before, .communities_slides .flex-control-nav li.Tjuntjuntara a.flex-active, .communities_slides .flex-control-nav li.Tjuntjuntara a:hover {background:#000000;}
			.comm_list a.list_over {opacity:0.3;}


	.comm_pins a {position: absolute; z-index: 120;
	-webkit-transform-origin: bottom center; -webkit-transition: 0.1s ease -webkit-transform;
	-moz-transform-origin: bottom center; -moz-transition: 0.1s ease -moz-transform;
	transform-origin: bottom center; transition: 0.1s ease transform;}
		.comm_pins a.Kiwirrkurra {top:200px; left:500px;}
		.comm_pins a.Patjarr {top:235px; left:465px;}
		.comm_pins a.Tjukurla {top:220px; left:540px;}
		.comm_pins a.Warakurna {top:233px; left:522px;}
		.comm_pins a.Wanarn {top:247px; left:503px;}
		.comm_pins a.Tjirrkarli {top:280px; left:425px;}
		.comm_pins a.Kanpa {top:294px; left:444px;}
		.comm_pins a.Warburton {top:283px; left:467px;}
		.comm_pins a.Mantamaru {top:277px; left:510px;}
		.comm_pins a.Papulankutja {top:284px; left:531px;}
		.comm_pins a.Irrunytju {top:290px; left:553px;}
		.comm_pins a.Cosmo {top:340px; left:390px;}
	  .comm_pins a.Mt {top:364px; left:370px;}
		.comm_pins a.Coonana {top:390px; left:410px;}
		.comm_pins a.Tjuntjuntara {top:357px; left:497px;}
		.comm_pins .pin_out {opacity: 0.3}
		.comm_pins a.pin_over, .comm_pins a:hover {-webkit-transform: scale(1.3);-moz-transform: scale(1.3);transform: scale(1.3);}
	.city {position: absolute; z-index: 300;}
		.city:before, .communities_slides .flex-control-nav li.list_over {opacity:0.3;}

	.comm_pins a.active {position: absolute; z-index: 120;
	-webkit-transform-origin: bottom center; -webkit-transition: 0.1s ease -webkit-transform;
	-moz-transform-origin: bottom center; -moz-transition: 0.1s ease -moz-transform;
	transform-origin: bottom center; transition: 0.1s ease transform;}

		.city:before {content:''; position: absolute; left:-16px; top:1px; display: block; width:8px; height:8px; border:3px solid #000; border-radius: 50%;}
		.perth {top:442px; left:326px; }
		.alice {top:210px; left:660px; }
		.uluru {top:260px; left:640px; }
		.adelaide {top:483px; left:777px; }

	.no-svg .comm_pins a {display: block; background:#000; width:20px; height: 20px;}
			.no-svg .comm_pins a.Kiwirrkurra {background:#ed1d24;}
			.no-svg .comm_pins a.Patjarr {background:#157749;}
			.no-svg .comm_pins a.Tjukurla {background:#ec008c;}
			.no-svg .comm_pins a.Warakurna {background:#44c8f5;}
			.no-svg .comm_pins a.Wanarn {background:#a0489b;}
			.no-svg .comm_pins a.Tjirrkarli {background:#4cb74b;}
			.no-svg .comm_pins a.Kanpa {background:#fff200;}
			.no-svg .comm_pins a.Warburton {background:#812990;}
			.no-svg .comm_pins a.Mantamaru {background:#f8c1d9;}
			.no-svg .comm_pins a.Papulankutja {background:#005e8e;}
			.no-svg .comm_pins a.Irrunytju {background:#68493b;}
			.no-svg .comm_pins a.Cosmo {background:#fcb138;}
		  .no-svg .comm_pins a.Mt {background:#ba362f;}
			.no-svg .comm_pins a.Coonana {background:#8ed8f8;}
			.no-svg .comm_pins a.Tjuntjuntara {background:#000000;}
	.comm_map2 {position: absolute; top:-30px; left:250px; z-index: 110;}

	.community_photo {border-radius: 50%; overflow: hidden; width:380px; height:380px; background:#333; margin-top:85px;}
	.community_title {margin:3em 0 1em 0; color: #fd8204; font-size: 2.2em;}
	.community_text  {font-size:1.143em}
		.community_text p {line-height: 1.2em;}

/* Subscribe form (for enews) */

#subForm { background:#fff; width:500px; margin:180px auto; padding:40px;}
	#subForm h1 {position: relative; top:auto; left:auto; color:#444; line-height: 1.2em; }
	#subForm .form_field {float:left; width:50%;}
	#subForm label {margin:0 0 0.5em 0; display: block;}
	#subForm input[type="text"] {width:95%}
	#subForm input[type="submit"] {float:right; display: block; width:100px; height:100px; background:#59c6f2; text-align: center; color:#fff; border:0; margin:50px auto 0 auto; font-size:1.2em; border-radius: 50%;}

/* partners section */

.corp .parnters_list_container {background:#fff;}
.parnters_list_container .breadcrumb span, .parnters_list_container .breadcrumb a {background:#fff;}

.partner_logo {display:block; width:172px; line-height: 172px; text-align:center; height:172px; position: relative;}

a.partner_logo {width:172px; height: 172px;}
a.partner_logo .img{background:#e7e7e7; border-radius: 50%; -webkit-transition:0.2s ease all;-moz-transition:0.2s ease all;transition:0.2s ease all; position: relative; z-index: 20;}
	a.partner_logo .more_link1 {position: absolute; top:0; left:0; z-index: 10; line-height: 1em; width:50%; height: 50%; text-align: left; padding: 0px 4px; font-size: 23px; color: #fd4f00}
	a.partner_logo:hover .img {}
	a.partner_logo img {display:inline-block; max-width:100%; line-height: 180px; vertical-align: middle;}

	.more_link3 {position: absolute; top:0; left:0; line-height: 1em; width:100%; height: 100%; text-align: left; padding: 70px 10px; text-align: center; color:#fff;  border-radius:50%; background:#fd4f00; z-index: 200; -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0); -webkit-transition:0.15s ease -webkit-transform; -moz-transition:0.15s ease -moz-transform;transition:0.15s ease transform; }
	a.partner_logo:hover .more_link3 {-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);}

	.no-borderradius .partner_logo, .no-borderradius a.partner_logo {height: auto;}
	.no-borderradius .more_link3 {position: relative; height: auto; padding:5px;}

.partner_aside {}
	.partner_aside .partner_logo {margin-bottom:1em;}


/* employment section */

.employment_list {padding-bottom:1em; }
.employment_content {border-top:1px solid #ccc; padding-top:1em;}
	.employment_content h3 {margin-bottom:0.5em;}

.submit_button, .form_content input[type="submit"] {border:0; display:block; width:140px; height:140px; text-align: center; background:#fd4f00; color:#fff; border-radius: 50%; margin:0 auto; font-size: 1.6em; padding: 30px;}


#form_container {padding-bottom:1em;}
.form_content {padding:1em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; height:100%}
	.form_content label {margin:0 0 5px 0; display:block;}
	.form_content .composer_form_field {margin:0 0 10px 0;min-height: 32px;}
		.composer_form_field ul li label {display:inline;}
	.form_content input[type="text"], .form_content textarea {width:100%;}
	.required_item {}
	.form_error {color:#fd4f00}




/* About us page */


.art.row {background:url(../images/artBg.jpg) center center repeat-x; background-size:cover; height: 540px; overflow: hidden; position: relative;}
	.art .container {height:540px;}
	.art .icon {margin:0 auto 1em auto;}
	.art .info {background:rgba(0,159,227,0.8); width:460px; height: 460px; margin:2em auto; border-radius: 50%; color:#fff; text-align: center; padding:70px;}
		.art .info .title1 {}
		.art .info p.title2 {font-size:2.5em; line-height: 1em}
		.art .info a.title2 {color:#fff;}
		.art .info span {font-family: serif; font-size:3em; color:#fd4f00; padding-bottom:20px; display: block;}
	.art .label {width:140px; height:140px; background:#fd4f00; border-radius: 50%; position: absolute; bottom:65px; left:10px; font-size:1em; text-align:center; color:#fff; padding:45px 30px;}



/* Partners pages/tempaltes */

.partner_banner {}
	#banner.partner_banner .circle .wrap {padding-top:40px;}
	#banner.partner_banner .circle .ring {border-color:#eae5de;}
	#banner.partner_banner .circle {background:#eae5de;bottom: -270px; left: 250px;}
		#banner.partner_banner .circle img {margin:0 auto;}
		#banner.partner_banner .wrap p {color:#000; padding:1em 0; margin:1em 0; border-top:1px solid #999; display: inline-block;}

.corp .parnter_breadcrumb, .corp .parnter_contact {background:#fff;}
	.parnter_breadcrumb .breadcrumb {padding:0.7em 10px;}

.partner {padding:10px 50px 10px 10px; padding-bottom:20px;}
	.partner h3 {margin:1em 0; font-size:1.2em;}

.featured_project {height: 540px; padding-top:40px; text-align: center; color:#fff;}
	.featured_project .circle {width:460px; height:460px; background:rgba(253,79,0,0.8); display: block; margin:0px auto; border-radius: 50%; background-repeat: no-repeat; background-size: cover; background-position: center top; padding:65px 100px;}
	.featured_project .icon {margin:0 auto;}
	.featured_project h2 {color:#59c6f2; font-size:2.4em; margin:0.5em 0;}
	.featured_project h3 { font-size:1.7em; margin: 0 0 0.75em 0;}

.parnter_contact {}
	.parnter_contact .container {width:500px;}
	.partner_contact_details {display: inline-block; padding:20px; width:50%; vertical-align: top;}

.news_gallery > h3 {padding:0 10px; font-size:1.429em;}



/*
@media only screen and (min-width: 1390px) {
	#newsBlocks { background:#fff;}

	#newsBlocks > .container {width:1390px;display: block; margin:0 auto; }
}
*/
/* ! Tablet and mobile res

@media only screen and (max-width: 1386px) {
	.slides > li {height: 720px;}
		.s1_a1 {right:-50px;}
		.s1_a2 {top:210px;right:auto; left:-50px;}
		.s2_a1 {top: 170px;}
		.s2_a2 {top: 10px;left: 520px;}
		.s2_a3 {top: 100px;}
	.flexslider .slides .pluseSlogan {right:0;}
}


@media only screen and (max-width: 1024px) {
	.flexslider > .slides > li {height: 540px;}
	#newsBlocks .col {padding:20px 20px 3em 20px; font-size:1.2em;}
	.s1_a2 {top:30px;}
		.s1_a2 .date {background:rgba(226, 27, 27, 0.75); border:none; top:0; text-align: center; padding-top:55px;}
			.s1_a2 .date .month {display: block; margin:0 auto;}
			.s1_a2 .date .day {display: block; margin:0 auto;line-height: 1em; padding-bottom:60px;}
			.s1_a2 .date .year {display: block;margin:0 auto;}
		.s1_a2 .dateText {top:270px;}
		.s1_a2 .slides_text {position: relative; }
		.s1_a2 .bg {}
	.s2_a1 {top: 170px; left:50%; margin-left:-230px;}
	.s2_a2 {top: 10px;left: auto;right:0;}
	.s2_a3 {top: 100px;  width: 440px; height: 440px; }
		.s2_a3 .bg {display:none;}
		.s2_a3 .big_text {font-size:5.5em; width: 440px; height: 440px;display:block; border:0; top:0; left:0;}
	.flexslider .slides .pluseSlogan { width: 330px;height: auto;right: 30px;}
}

*/

/* ! Tablet specific */

@media only screen and (max-width: 960px) {

	#newsBlocks > .container {padding:0;}
}


/* ! mobile specific */

@media only screen and (max-width: 641px) {
	#newsBlocks {margin-top:0;}
	#newsBlocks .col {font-size:1.3em; padding:10px;}
	#newsBlocks p {font-size:0.8em;}

	.row_block .col {padding:0.5em;}
	.row_block .footer {position: relative; bottom:auto;}
	.main h2 {line-height: 1em; margin-bottom:0.5em;}

	.news-item > .col1_4:first-child {float:left;width:25%;clear:none;}
	.news-item > .col3_4 {clear:none;}
		.news-item > .col3_4 > p {clear:both;}
		.news-item .title2 {display: inline-block;}

	#subForm {width:100%}
		#subForm .form_field {width:100%; float:none; clear:both;}

	.aside {font-size:1.75em;}
	.gallery h2 {font-size: 2em;}

	.partner_list {width:50%; float:left; clear:none;}
		.partner_logo {height:auto;}

	.communities_map, .communities_map .bg.animate {height:200px;}
		.communities_map .bg.animate {background-size: auto 300px;}
		.aus_map {position: absolute; top: 0; left: 0; width: 100%; height: 230px; margin: 0; background-size: auto 230px; background-position: center center;}
		.tool_tip {width:190px; height:190px; border-width: 15px; top:5px; left:50%; margin-left:-95px; padding:15px;}
			.tool_tip h2 {font-size:1.3em; padding: 0 0 5px 0; margin: 0 0 5px 0;}
				.tool_tip h2 > span {font-size:1.7em;}
			.tool_tip p {font-size:1em;}
			.tool_tip:before {display: none;}
			.tool_tip:after {width:200px; height:200px; margin:-101px 0 0 -101px;}
	.communities_intro h2 {font-size: 1.5em;}
	.communities_intro p { font-size:1.1em; text-transform: none;}


	.comm_list {position: relative; top:10px; left:0;}
		.comm_list a {display:inline-block; margin-left: 30px;}
		.comm_pins a, .comm_pins span, .comm_list a.Home, #sketch_arrows, .communities_slides .flex-direction-nav {display:none !important}

	.communities_slides .col2_12 {display: none;}
	.communities_slides .slide .col5_12:nth-of-type(2) {display: none;}
	.community_photo { height: 100px;width: 100px;margin: 0;float: left;}
	.community_title {margin:1em 0;font-size: 1.5em;}
	.community_text p {font-size:0.9em;}

	.comm_map2 {position: relative; top:auto; left:auto; padding:10px;}


	#banner .circle {bottom:-65px}
	#banner .circle .wrap {padding-top:40px;width:170px;}
	#banner .circle .title1 {font-size:1em;}


}
