/*

Theme Name: Macro Realty 2

Theme URI: http://www.macrorealty.com.au

Description: A re-freshed and re-built WordPress theme for Macro Realty

Author: Clever Starfish

Author URI: http://www.cleverstarfish.com/

*/



@import url('_inc/fonts/stylesheet.css');



/* RESET */



body {
	background:#8D0069 none;
	font-family:'LatoRegular';
	margin:0;
}



section, header, nav, article, aside, footer {

	display:block;

	position:relative;

}



/* client-proofing the website content. saving the client from themselves! */

h1, h2, h3, h4, h5, h6,

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {

	font-weight:normal;

}



	article h1,

	article h2,

	article h3,

	article h4,

	article h5,

	article h6 {

		border-bottom:0 none;

		color:#3D3F39;

		text-transform:uppercase;

	}



		article h1 {

			font-size:22px;

			margin:24px 0;

		}



		article h2 {

			font-size:20px;

			margin:22px 0;

		}



		article h3 {

			font-size:18px;

			margin:20px 0;

		}



		article h4 {

			font-size:16px;

			margin:18px 0;

		}



		article h5 {

			font-size:14px;

			margin:16px 0;

		}



		article h6 {

			font-size:12px;

			margin:14px 0;

		}



p {

	font-size:13px;

	line-height:1.75em;

	margin:0 0 15px 0;

	color: #4a4a49;

}



ul {
	color: #4a4a49;
	font-size: 13px;
	margin:0 0 15px;

}



	li {

		font-size:13px;
		color: #4a4a49;
		line-height:1.75em;

	}



a:link,

a:visited {

	color:#8C006B;

	text-decoration:none;

}



hr {

	border-color:#8C006B;

	border-style:none none solid none;

	border-width:0 0 1px 0;

	margin:20px 0;

}



/* LAYOUT */



div.wrap {

	width:100%;

}



	div.wrap.page {

		background:#F6F5F2 none;

	}



	div.wrap.footer {

		background: #333333;

		/*background:transparent url('_inc/images/footer_bg.png') repeat-x 0 0;*/

	}



section {

	margin:0 auto;

	width:980px;

}



	section section {

		padding:0 0 30px 0;

	}

.company section {

	padding: 20px 0;

}



.company section p{

	color: #ffffff;

	font-size: 12px;

}



/* ABOVE HEADER */



.page-id-23 div.subpages {

	display:none;	

}



ul.top {

	list-style:none;

	margin:0 0 0 0;

	padding:21px 0 12px 0;

	position:relative;

	text-align:right;

	vertical-align:bottom;

}



	ul.top li {

		border-right:0px solid #FFF;

		display:inline-block;

		height:22px;

		line-height:22px;

		margin:0;

		position:relative;

		vertical-align:top;

	}



		ul.top li a {

			color:#6f0053;

			font-family: 'LatoLight';

			font-size:12px;

			font-weight:normal;

			letter-spacing:0px;

			padding:0 15px;

			text-decoration:none;

			text-transform:uppercase;

		}



		ul.top li.social {

			height:22px;

			margin:0 6px 0 0;

			overflow:hidden;

			position:relative;

			width:22px;

		}



			ul.top li.social span {

				height:22px;

				left:0;

				position:absolute;

				top:0;

				width:22px;

			}



		ul.top li.youtube {

			margin:0 6px 0 30px;

		}



			ul.top li.facebook span {

				background:transparent url('_inc/images/facebook.png') no-repeat 0 0;

			}



			ul.top li.twitter span {

				background:transparent url('_inc/images/twitter.png') no-repeat 0 0;

			}



			ul.top li.linkedin span {

				background:transparent url('_inc/images/linkedin.png') no-repeat 0 0;

			}



			ul.top li.email span {

				background:transparent url('_inc/images/email.png') no-repeat 0 0;

			}


			ul.top li.youtube span {

				background:transparent url('_inc/images/youtube.png') no-repeat 0 0;

			}



		ul.top li.chinese {

			background:transparent url('_inc/images/flag_cn.png') no-repeat 0 0;

			display:inline-block;

			height:20px;

			line-height:20px;

			padding:0 0 0 37px;

		}



			ul.top li.chinese a {

				color:#998D8E;

				padding:0 2px 0 0;

			}



				ul.top li.menu-item-parent {

					background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAI0lEQVQI12O4du3Kf1yY4du3z1glQOJgSXQFMDG4JEwBMh8AwbhmWWcoVbcAAAAASUVORK5CYII=);

					background-repeat:no-repeat;

					background-position: right center;

				}



				ul.top ul.sub-menu {

					background:transparent;

					left:0;

					list-style:none;

					margin:0 0 0 0;

					padding:10px 0 0 0;

					position:absolute;

					top:20px;

					visibility:hidden;

					z-index:20;

				}

					

					ul.top ul.sub-menu li {

						background:#313131 none;

						display:block;

						height:auto;

						line-height:normal;

						padding:9px 10px 9px 10px;

						width:180px;

					}



						ul.top ul.sub-menu li a {

							color:#FFF;

							display:block;

							font-family:'LatoRegular';

							padding:0 0 0 0;

							text-align:left;

						}



							ul.top ul.sub-menu li:hover {

								background-color:gray;

							}



					ul.top li li ul.sub-menu {

						left:200px;

						position:absolute;

						top:0;

					}



			ul.top li:hover ul.sub-menu {

				visibility:visible;

			}



/* HEADER */

header {

	height:88px;

	/*background:transparent url('_inc/images/header_bg.png') no-repeat 0 0;*/
	background:transparent url('_inc/images/header_bg_large.jpg') no-repeat 0 0;
	background-size:980px 88px;

}



	header h1 {

		display:block;

		height:88px;

		margin:0;

		width:140px;

	}



		header h1 a {

			display:block;

			height:88px;

			text-indent:-9999px;

		}



/* NAV */



ul.main {

	border-bottom:1px solid #C7C7C7;

	list-style:none;

	margin:0;

	padding:15px 10px 0 10px;

}



	ul.main li{

		display:inline-block;

		padding:0;

		position:relative;

		z-index:10;

	}



		ul.main li.menu-item-parent {

			background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAI0lEQVQI12O4du3Kf1yY4du3z1glQOJgSXQFMDG4JEwBMh8AwbhmWWcoVbcAAAAASUVORK5CYII=);

			background-repeat:no-repeat;

			background-position: right center;

		}



		ul.main li a{

			color:#222222;

			display:block;

			font-family: 'LatoLight';

			font-size:13px;

			font-weight:normal;

			letter-spacing:0px;

			padding:14px 10px 14px 10px;

			text-align:center;

			text-decoration:none;

			text-transform:uppercase;

		}



		

		ul.main ul.sub-menu {

			background:transparent;

			left:0;

			list-style:none;

			margin:0 0 0 0;

			padding:10px 0 0 0;

			position:absolute;

			top:42px;

			visibility:hidden;

			z-index:20;

		}

			

			ul.main ul.sub-menu li {

				background:#8D006C none;

				display:block;

				height:auto;

				line-height:normal;

				padding:9px 10px 9px 10px;

				width:180px;

			}



				ul.main ul.sub-menu li a {

					color:#FFF;

					font-family:'LatoRegular';

					font-size:13px;

					padding:0 0 0 0;

					text-align:left;

				}



			ul.main li li ul.sub-menu {

				left:200px;

				position:absolute;

				top:0;

			}



		ul.main li:hover ul.sub-menu {

			visibility:visible;

		}



			ul.main li:hover li ul.sub-menu {

				visibility:hidden;

			}



				ul.main li li:hover ul.sub-menu {

					visibility:visible;

				}		





/* CONTENT */



h2 {

	border-bottom:6px solid #8C006B;

	color:#8C006B;

	font-size:22px;

	margin:20px 0 24px;

}

	

	h2 span {

		background:#F6F5F2 none;

		padding:0 20px 0 0;

		position:relative;

		text-transform:uppercase;

		top:11px;

	}



/* BLOG POSTS */



article {

	display:inline-block;

	vertical-align:top;

	width:650px;

}



	div.post {

		background:#FFF none;

		font-family:Arial, Helvetica, sans-serif;

		margin:0 0 36px 0;

		padding:28px;

		width:590px;

	}

		

		div.post a {

			color:#8C006B;

			text-decoration:none;

		}



		div.post h3 {

			font-family:'LatoRegular';

			font-size:18px;

			font-weight:normal;

			margin:0 0 10px 0;

			text-transform:uppercase;

		}



		div.post p.post_details {

			border-bottom:1px solid #c7c7c7;

			color:#7A7A7A;

			font-family:'LatoBold';

			font-size:12px;

			line-height:16px;

			margin:0 0 20px 0;

			padding:0 0 18px 0; 

			text-transform:uppercase;

		}



/* INTERNAL PAGE */



/* FAQ */



div.faq {

	background:transparent url('_inc/images/faq-icon.png') no-repeat 0 0;

	border-bottom:2px dotted #BEBEBC;

	margin:0 0 26px 0;

	padding:0 25px 10px 70px;

}

	

	div.faq h3 {

		border-bottom:1px solid #DDDDDA;

		color:#8C006B;

		display:block;

		font-family:'LatoBold';

		/*height:47px;*/

		line-height:26px;

		margin:0 0 8px 0;

		padding:10px 0 8px 0;

	}



	div.faq div.faq_content {

		margin:0 0 5px 0;

	}



/* TESTIMONIALS */



div.testimonial {

	background:transparent url('_inc/images/quotes_light.png') no-repeat 152px 0;

	border-bottom:2px dotted #BEBEBC;

	clear:both;

	margin:0 0 20px 0;

	min-height:110px;

	padding:20px 0 20px 180px;

	position:relative;

}



	div.testimonial img {

		background:#FFF none;

		border:1px solid #DDDCD9;

		left:0;

		padding:5px;

		position:absolute;

		top:5px;

	}



		div.testimonial img.testimonial-no-image {

			background:#F5F5F2 none;

		}



	div.testimonial p {

		margin:0 0 15px 0;

		font-style: italic;

	}

	

	div.testimonial p.testimonial-name {

		color:#5e5e5e;

		display:block;

		font-family:'LatoBold';

		margin:0 0 0 0;

		text-align:right;

		text-transform:uppercase;

		font-style: normal;

		font-size: 12px;

	}



/* SEMINARS */



body.single-aid_event article {

	width:auto;

}



div.event {

	border-bottom:2px dotted #BEBEBC;

	clear:both;

	font-size:12px;

	margin:0 0 20px 0;

	padding:0 0 10px 70px;

	position:relative;

}



	body.single-aid_event div.event {

		border:0 none;

	}

	

	div.event_header {

		border-bottom:1px solid #D3D3D0;

		clear:both;

		margin:0 0 25px 0;

		padding:0 0 25px 0;

	}



		div.event_date {

			background:#870066 none;

			color:#FFF;

			height:45px;

			left:0;

			position:absolute;

			top:0;

			vertical-align:middle;

			width:45px;

		}



			div.event_date span {

				display:block;

				font-family:'LatoBold';

				font-size:24px;

				padding:3px 0 0 0;

				text-align:center;

				text-transform:uppercase;

			}



				div.event_date span + span {

					font-size:14px;

					padding:0 0 0 0;

				}



			div.event a {

				color:#8C006B;

				text-decoration:none;

			}



			div.event h3 {

				font-family:'LatoBold';

				font-size:18px;

				font-weight:normal;

				margin:0 0 15px 0;

				text-transform:uppercase;

			}



				body.single-aid_event div.event h3 {

					color:#8C006B;

				}



			div.event p.event_details {

				color:#555554;

				font-family:'LatoBold';

				font-size:12px;

				line-height:16px;

				margin:0 0 10px 0;

				text-transform:uppercase;

			}



				body.single-aid_event p.event_details {

					line-height:2em;

				}



			a.book-now-link:link,

			a.book-now-link:visited {

				background:#4C4C4C none;

				color:#FFF;

				display:block;

				font-family:'LatoBold';

				font-size:14px;

				height:35px;

				line-height:35px;

				text-align:center;

				text-transform:uppercase;

				width:120px;

			}



/* GENERIC PAGE WITH SIDE BAR */			



body.page article {

	display:inline-block;

	vertical-align:top;

	width:650px;

}



body.page aside {

	display:inline-block;

	margin:0 0 0 25px;

	vertical-align:top;

	width:300px;

}



	body.page-template-template-sidebar-php aside div.gform_wrapper {

		margin:15px 0 35px 0;

	}



/* LANDING PAGE LAYOUT */



body.page-template-template-landing-php article {

	display:inline-block;

	vertical-align:top;

	width:650px;

}



body.page-template-template-landing-php aside {

	display:inline-block;

	margin:0 0 0 25px;

	vertical-align:top;

	width:300px;

}



div.feature {

	background:transparent url('_inc/images/landing_feature_shadow.jpg') no-repeat bottom center;

	display:inline-block;

	height:200px;

	padding:0 0 46px;

	text-align:center;

	vertical-align:top;

	width:300px;

}

	

	div.feature.odd {

		margin:0 0 0 35px;

	}



	div.feature img {

		border:0 none;

	}

	

	div.feature a {

		color:#8C006B;

		text-decoration:none;

	}



	div.feature h3 {

		font-family:'LatoRegular';

		font-size:16px;

		font-weight:normal;

		margin:5px 0 0 0;

		padding:0 20px;

		text-transform:uppercase;

	}



/* LANDING PAGE SIDEBAR */



aside div.gform_wrapper {

	background:#DADADA;

	border:1px solid #D3D3D3;

	margin:70px 0 35px 0;

	position:relative;

}	



	aside div.gform_wrapper div.gform_heading {

		position:absolute;

		top:-74px;

	}



		aside span.gform_description {

			font-family:'LatoRegular';

			font-size:16px;

			font-weight:normal;

			margin:5px 0 0 0;

			text-transform:uppercase;

		}



	aside div.gform_wrapper div.gform_body {

		background:transparent none;

		padding:20px 20px 0 20px;

	}



		aside div.gform_body ul {

			background:transparent;

		}



		aside div.gform_wrapper div.gform_body input[type="text"],

		aside div.gform_wrapper div.gform_body input[type="email"],

		aside div.gform_wrapper div.gform_body input[type="tel"] {

			border:0 none;

			color:#000;

			display:block;

			font-size:12px;

			height:35px;

			line-height:35px;

			margin:0 0 15px 0;

			padding:0 10px 0 10px;

			width:232px;

		}



		aside div.gform_wrapper div.gform_body select {

			width:100%;

			height:35px;

			border:0 none;

			padding:0 0 0 3%;

			margin:0 0 15px 0;

		}



			aside div.gform_wrapper div.gform_body select.short,

			aside div.gform_wrapper div.gform_body select.medium,

			aside div.gform_wrapper div.gform_body select.long {

				width:100%;

			}



			aside div.gform_wrapper div.gform_body select[multiple="multiple"] {

				height:70px;

				line-height:20px;

				padding:3% 0 0 3%;

			}



		input::-webkit-input-placeholder { color:#000; }

		input:-moz-placeholder { color:#000; }



		aside ul li label,

		aside div.gform_wrapper p,

		aside div.gform_wrapper span {

			color:#000;

			font-family:'LatoRegular';

		}



	aside div.gform_wrapper div.gform_footer {

		margin:0;

		padding:10px 20px 20px 20px;

		text-align:center;

	}



		aside div.gform_wrapper div.gform_footer input {

			display:inline-block;

		}



aside div#gforms_confirmation_message {

	color:#000;

	font-family:'LatoRegular';

	font-size:16px;

	margin:0 0 20px 0;

	width:auto;

}



div.subpages {

	position:relative;

}



	body.page-id-9 div.subpages,

	body.page-id-633 div.subpages,

	body.page-id-2821 div.subpages {

		display:none;

	}



	div.subpages h3 {

		font-family:'LatoRegular';

		font-size:16px;

		font-weight:normal;

		margin:5px 0 0 0;

		text-transform:uppercase;

	}



	div.subpages ul {

		background:transparent none;

		padding:10px 0 0 0;

	}



		div.subpages ul li {

			border-bottom:2px dotted #C6C6C3;

			padding:0 0 0 10px;

		}



			div.subpages ul li a {

				display:block;

				height:36px;

				line-height:36px;

			}



			div.subpages ul li ul.children {

				padding:0 0 0 0;

			}



				div.subpages ul li ul.children li {

					border-bottom:0 none;

					border-top:1px dotted #C6C6C3;

				}



		div.subpages ul li.current_page_item a {

			color:#555554;

		}



			div.subpages ul li.current_page_item li a {

				color:#8C006B;

			}







/* BLOG SIDEBAR */



body.blog aside,

body.single aside,

body.archive aside {

	display:inline-block;

	margin:0 0 0 25px;

	vertical-align:top;

	width:300px;

}



	aside div.widget {

		margin:0 0 30px 0;

	}



		aside h4 {

			font-family:'LatoRegular';

			font-size:18px;

			font-weight:normal;

			margin:0 0 10px 0;

			text-transform:uppercase;

		}



		aside ul,

		aside div.tagcloud {

			background:#E9E9E6 none; 

			list-style:none;

			margin:0;

			padding:20px;

		}



			aside ul li {

				color:#8C006B;

				font-family:'LatoBold';

				font-size:12px;

				line-height:27px;

			}



				aside ul li a {

					color:#8C006B;

					text-decoration:none;

					text-transform:uppercase;

				}



			aside div.tagcloud a[style] {

				color:#8C006B;

				font-family:'LatoBold';

				font-size:12px !important;

				line-height:27px;

				text-decoration:none;

				text-transform:uppercase;

			}



				aside div.tagcloud a[style]:after {

					color:#B8B8B6;

					content:"\2003|\2003";

				}



/* FOOTER */



footer {

	/*height:370px;*/

	letter-spacing:-0.25em;

	margin:0 auto;

	padding:35px 0 20px 0;

	position:relative;

	width:980px;

}



.contact-form {

	float: right;

	width:229px;

}



	footer div.footer_main {

		display:inline-block;

		letter-spacing:-0.25em;

		padding:0 29px 20px 0;

		vertical-align:top;

		width:720px;

	}



		footer h3 {

			color:#FFF;

			display:block;

			font-size:17px;

			letter-spacing:normal;

			margin:0 0 30px 0;

			text-transform:uppercase;

		}



		div.footer_main div.column {

			display:inline-block;

			letter-spacing:normal;

			padding:0 20px 0 0;

			vertical-align:top;

			width:220px;

		}



			footer div.column h4 {

				color:#FFF;

				display:block;

				font-size:14px;

				margin:0 0 15px 0;

			}



			footer div.column p {

				color:#929292;

				display:block;

				font-family:'LatoLight';

				font-size:13px;

				line-height:1.5em;

				margin:0 0 0 0;

			}



			footer div.column a[href*="mailto"] {

				background:transparent url('_inc/images/footer_email.png') no-repeat 0 2px;

				color:#FFF;

				font-family:'LatoBold';

				font-size:12px;

				padding:0 0 0 25px;

				text-decoration:none;

			}



		div.footer_main div.community {

			border-bottom:1px solid #5C5C5C;

			border-top:1px solid #5C5C5C;

			color:#8F8F8F;

			font-family:'LatoRegular';

			font-size:12px;

			letter-spacing:normal;

			margin:30px 0 15px;

			padding:12px 0 12px 0;

		}



			div.community ul {

				display:inline-block;

				list-style:none;

				margin:0 0 0 0;

				padding:0 0 0 0;

			}



				div.community ul li {

					display:inline-block;

				}



					div.community ul li a {

						border-left:1px solid #616161;

						color:#FFF;

						padding:0 12px;

						text-decoration:none;

						font-size: 12px;

					}



						div.community ul li:first-child a {

							border-left:0 none;

						}



	footer div.gform_wrapper {

		display:inline-block;

		letter-spacing:-0.25em;

		margin:0 0 0 0;

		vertical-align:top;

		width:231px;

	}



		footer div.gform_wrapper input[type="text"],

		footer div.gform_wrapper input[type="email"],

		footer div.gform_wrapper input[type="tel"],

		footer div.gform_wrapper input[type="password"],

		footer div.gform_wrapper div.gform_body .top_label textarea {

			background:#494949;

			border:0 none;

			color:#FFF;

			font-family:'LatoLight';

			margin:0 0 10px 0;

			padding:0.8em 0.5em 0.8em 1.1em;

			width:92%;

		}

		.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{

			

		}

			footer div.gform_wrapper div.gform_body .top_label textarea {

				overflow:auto;

			}



			footer div.gform_wrapper div.gform_footer {

				margin:0 0 0 0;

				padding:0 0 0 0;

			}



			footer input::-webkit-input-placeholder { color:#FFF; }

			footer input:-moz-placeholder { color:#FFF; }



			footer textarea::-webkit-input-placeholder { color:#FFF; }

			footer textarea:-moz-placeholder { color:#FFF; }			



	div#gforms_confirmation_message {

		color:#FFF;

		display:inline-block;

		font-size:16px;

		letter-spacing:normal;

		margin:0 0 0 0;

		vertical-align:top;

		width:231px;

	}

	#gform_wrapper_7 .validation_error {

		display: none !important;

	}

	

	.company p {

		color:#FFF;

		font-family:'LatoRegular';

		font-size:12px;

		letter-spacing:normal;

		margin:15px 0;

	}



		.company p a {

			color:#FFF;

		}



	.company a#starfish {

		background: url('http://www.cleverstarfish.com/starfish_neg.png') top left no-repeat;

		display: block;

		height: 23px;

		overflow: hidden;

		position:absolute;

		right:0;

		text-align:left;

		text-indent: -9999em;

		top:35px;

		width: 84px;

	}



		.company a#starfish:hover {

			background-position: bottom left;

		}



/* HOMEPAGE */



#bannermanager {

	/*height:355px;*/

	margin:0 0 20px 0;

	/*overflow:hidden;

	width:980px;*/

}



ol.flex-control-nav {

	bottom:20px;

	left:570px;

	position:absolute;

	text-align:left;

	width:340px;

}

	

	ol.flex-control-nav li,

	ol.flex-control-nav li:first-child {

		display: inline-block;

		height: 13px;

		margin: 0 7px 0 0;

		position: relative;

		width: 13px;

	}



		ol.flex-control-nav li a {

			background:transparent url('_inc/images/banner_inactive.png') repeat 0 0;

			border-radius: 10px;

			-webkit-border-radius: 10px;

			cursor:pointer;

			display: block;

			height: 13px;

			overflow: hidden;

			text-indent: -9999px;

			width: 13px;

		}



			ol.flex-control-nav li a.flex-active {

				background:transparent url('_inc/images/banner_current.png') repeat 0 0;

			}



div.feature_slider_outer {

	background:#FFF;

	margin:0 0 30px 0;

	padding:45px 35px 20px;

}



	div.feature_slider_outer ul.slides li div.feature_inner {

		padding:0 25px;

	}



		div.feature_slider_outer ul.slides li img {

			border:0 none;

			margin:0 0 20px 0;

			max-height:115px;

			max-width:255px;

		}



		div.feature_slider_outer ul.slides li h3 {

			font-family:'LatoRegular';

			font-size:18px;

			font-weight:normal;

			margin:0 0 10px 0;

			text-transform:uppercase;

		}



			div.feature_slider_outer ul.slides li a {

				color:#8C006B;

				text-decoration:none;

			}



	ul.flex-direction-nav {

		display:block;

		height:51px;

		left:-50px;

		position:absolute;

		top:87px;

		width:51px;

	}	



		ul.flex-direction-nav li + li {

			left:960px;

			position:absolute;

			top:0;

		}



			ul.flex-direction-nav li a.flex-next {

				background:transparent url('_inc/images/slider-next.png') no-repeat 0 0;

				display:block;

				height:51px;

				text-indent:-9999px;

				width:51px;

			}



			ul.flex-direction-nav li a.flex-prev {

				background:transparent url('_inc/images/slider-prev.png') no-repeat 0 0;

				display:block;

				height:51px;

				text-indent:-9999px;

				width:51px;

			}



section div.column {

	display:inline-block;

	vertical-align:top;

	width:300px;

}



	section div.column + div.column {

		margin:0 0 0 36px;	

	}



	section div.column h3 {

		border-bottom:1px solid #CCCCC9;

		font-family:'LatoRegular';

		font-size:18px;

		font-weight:normal;

		margin:0 0 10px 0;

		text-transform:uppercase;

		padding-bottom: 7px;

	}



	section div.column a.view-all {

		color:#919190;

		float:right;

		font-size:10px;

		line-height:10px;

		position:relative;

		text-decoration:none;

		text-transform:uppercase;

		top:-28px;

	}



	section div.column div.post {

		background:transparent none;

		border-bottom:1px solid #D6D6D4;

		clear:both;

		color:#A4A4A3;

		margin:0 0 0 0;

		padding:0 0 20px 0;

		width:auto;

	}



		section div.column div.post + div.post {

			border-top:1px solid #FCFCFB;

			padding:20px 0 20px 0;

		}



	section div.column h4 {

		font-family:'LatoBold';

		font-size:13px;

		margin:0 0 10px 0;

		text-transform:uppercase;

	}



	section div.column span.blog_date {

		color:#7A7A7A;

		display:block;

		font-size:10px;

		font-family:'LatoBold';

		margin:0 0 5px 0;

		text-transform:uppercase;

	}



	section div.column p {

		font-size:12px;

		line-height:1.5em;

		margin:0 0 0 0;

		color: #646463;

	}



	section div.column div.tweet {



	}



		section div.column div.tweet span.date {



		}



/* WORDPRESS */



.alignright {

	clear:right;

	display:block;

	float:right;

	margin:0px 0px 20px 20px;

}



.alignleft {

	clear:left;

	display:block;

	float:left;

	margin:0px 20px 20px 0px;

}



.wp-caption-text {

	color:#979797;

	font-style:italic;

	font-size:0.90em;

	line-height:1.5em;

	margin-top:0.5em;

}



a.post-edit-link { float:right; }



.debug {

	background:#CCC;

	border:1px solid #999;

	font-family:monospace;

	font-size:1.4em;

	margin:1em 0;

	padding:1em;

	white-space:pre;

}





/* LOGIN FORM */



#loginform {

	background:#dadada;

	padding:22px;

	width:250px;

	margin:0 auto;

}

#loginform label[for="user_login"], #loginform label[for="user_pass"] {

	display:none;

}

body.page.page-id-3196 aside {

	display:none;

}

body.page.page-id-3196 article {

	width:auto;

	display:block;

	margin:0 auto;

}

.page-id-3196 h2 {

	border-bottom:none;

	text-align:center;

}

.page-id-3196 h2 span {

	padding:0;

}

.page-id-3196 .login p.message, .page-id-3196 .login p.error {

	background:none;

	border:none;

	text-align:center;

	margin-bottom:20px;

}

.login input[type='text'], .login input[type='password'] {

	width:100%;

	padding:9px 6px;

	-webkit-box-sizing: border-box;

	       -moz-box-sizing: border-box;

	            box-sizing: border-box;

}

.login p {

	margin-bottom:5px;

	text-align:center;

}

.login input[type='submit'] {

	font-family:'LatoRegular';

	font-size:11px;

	text-align:center;

	color:white;

	text-transform:uppercase;

	border:none;

	background:#414141;

	padding:12px 18px;

}

.login p.forgetmenot {

	margin:18px 0;

}

ul.tml-action-links, ul.tml-action-links li {

	list-style:none;

	margin:0;

	padding:0;

	text-align:center;

}

ul.tml-action-links li {

	margin-top:30px;

}





/** New events page **/



body.page-id-3619 section article {

	background:#fff;

    padding: 0px 20px;

    width: 940px;

}



body.page-id-3619 .infusion-form .infusion-field {

	  clear:both;

	  display:block;

	  overflow:hidden;

	  margin:0;

	  padding:3px 0;

  }

  

body.page-id-3619 .infusion-form .infusion-field {

	clear:none;

	float:left;

	width:269px;

  }

  

body.page-id-3619 .infusion-form .fields-left {

	float:left;

	width:540px;

	overflow:hidden;

}



body.page-id-3619 .infusion-form .fields-right {

	float:left;

	width:264px;

	overflow:hidden;

}





body.page-id-3619 .infusion-form .infusion-field .infusion-field-input-container,

body.page-id-3619 .infusion-form .infusion-field .infusion-field-select-container {

	  display:block;

	  border:1px solid #B2B2B2;

	  padding:8px;

	  font-family:Arial, Helvetica, sans-serif;

	  font-size:14px;

	  color:#333;

	  background-image:url(http://www.profitthroughproperty.com.au/sites/all/themes/ptp/images/textfield-bg.jpg);

	  background-position:0px 0px;

	  background-repeat:no-repeat;

	  width:254px;

  }

  

body.page-id-3619 .infusion-form .infusion-field .infusion-field-select-container {

	  width:256px;

  }

  

body.page-id-3619 .infusion-form .infusion-field .infusion-field-input-container {

	width:238px;

  }

  

body.page-id-3619 .webform-client-form .form-item .form-select {

	  width:272px;

  }

  

body.page-id-3619 .webform-client-form .form-item .form-textarea {

	  width:355px;

	  height:100px;

  }

  

body.page-id-3619 .infusion-form .infusion-field .error {

	border:1px solid #B90000;

  }

  

body.page-id-3619 .infusion-form label.error {

	display:none !important;

  }

  

body.page-id-3619 .infusion-form label {

	  clear:both;

	  display:block;

	  color:#690059;

	  font-size:15px;

	  text-shadow:1px 1px #fff;

	  line-height:20px;

	  padding:3px 0;

	  margin:0;

	  font-weight:bold;

  }

  



body.page-id-3619 .form-required {

    color: #CC0000;

}

  

body.page-id-3619 .infusion-form .infusion-submit input {

	  display:block;

	  background-position:0px 0px;

	  background-repeat:no-repeat;

	  background-image:url(../images/send-enquiry-btn.png);

	  background-color:transparent;

	  width:179px;

	  height:48px;

	  clear:both;

	  text-indent:-10000px;

	  line-height:10000px;

	  border:none;

	  margin:0 auto;

	  cursor:pointer;

  }

  

body.page-id-3619 .infusion-form .infusion-submit {

	clear:both;

	padding:15px 0 0 0;

}



body.page-id-3619 .seminar-form {

	background-image:url(http://www.profitthroughproperty.com.au/sites/all/themes/ptp/images/form.jpg);

	background-repeat:no-repeat;

	width:808px;

	height:322px;

	display:block;

	clear:both;

	margin:0 auto;

	padding:84px 56px 0;

	position:relative;

}



  

body.page-id-3619 .seminar-form .form-item,

body.page-id-3619 .seminar-form .form-actions {

	position:absolute;

	display:block;

	overflow:hidden;

	width:272px;

}



body.page-id-3619 .seminar-form #webform-component-first-name {

	top:118px;

	left:56px;

}



body.page-id-3619 .seminar-form #webform-component-last-name {

	top:189px;

	left:56px;

}



body.page-id-3619 .seminar-form #webform-component-email-address {

	top:260px;

	left:56px;

}



body.page-id-3619 .seminar-form #webform-component-mobile {

	top:118px;

	left:346px;

}



body.page-id-3619 .seminar-form #webform-component-guests {

	top:189px;

	left:346px;

}



body.page-id-3619 .seminar-form #webform-component-code {

	top:260px;

	left:346px;

}



body.page-id-3619 .seminar-form #webform-component-event-dates {

	top:118px;

	left:634px;

}



body.page-id-3619 .seminar-form #webform-component-event-dates .form-item {

	position:relative;

	clear:both;

	display:block;

	width:auto;

	margin:0;

}



body.page-id-3619 .seminar-form #webform-component-event-dates .form-item input {

	padding:0;

	margin:0;

}



body.page-id-3619 .seminar-form #webform-component-event-dates .form-radios {

	margin:0;

	padding:5px 0 0 0;

}



body.page-id-3619 .seminar-form .form-actions {

	bottom:58px;

	left:306px;

	width:279px;

}



body.page-id-3619 .seminar-form .form-submit,

body.page-id-3619 .infusion-form .infusion-submit input {

	display:block;

	width:279px;

	height:64px;

	background-color:transparent;

	background-image:url(http://www.profitthroughproperty.com.au/sites/all/themes/ptp/images/register-now-btn.png);

	background-repeat:no-repeat;

	background-position:0px 0px;

	border:none;

	cursor:pointer;

	text-indent:-10000px;

	line-height:10000px;

}



body.page-id-3619 .seminar-form .form-submit:hover {

	background-position:0px -64px;

}



body.page-id-3619 .event-locations {

    display: block;

    padding: 0 0 6px;

}



body.page-id-3619 #body_copy {

	background-image:url(http://www.profitthroughproperty.com.au/sites/all/themes/ptp/images/notepad.png);

	background-repeat:no-repeat;

	width:715px;

	height:auto;

	margin:0 0 0 -20px;

	background-color:#FFF;

	padding:140px 112px 0 153px;

	display:block;

	clear:both;

}

	



body.page-id-3619 article p {

	font-size:18px;

	line-height:23px;

}





body.page-id-3619 ul.orange-ticks {

    list-style: none outside none;

    margin: 0;

    padding: 5px 0 5px 20px;

}





body.page-id-3619 ul.orange-ticks li {

    font-size: 18px;

    line-height: 23px;

    padding: 5px 0 20px 40px;

    background-image: url(http://www.profitthroughproperty.com.au/sites/all/themes/ptp/images/orange-tick.png);

    background-position: 0 2px;

    background-repeat: no-repeat;

    margin: 5px 0;

}



body.page-id-3619 article h1 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:43px;

	color:#790066;

	line-height:55px;

	font-weight:bold;

	text-transform: none;

    margin: 24px 0 10px;

}



body.page-id-3619 article h2 {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 31px;

	font-weight: bold;

	color: #E56519;

	line-height: 36px;

	margin: 0;

	padding: 5px 0 15px;

	text-transform: none;

}



body.page-id-3619 article h3 {

	font-family:Arial, Helvetica, sans-serif;

	font-size:21px;

	color:#333;

    line-height: 27px;

    margin: 10px 0;

	text-transform: none;

	font-weight:bold;

}



body.page-id-3619 article h4 {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: bold;

	color: #680059;

	line-height: 28px;

	margin: 0;

	padding: 5px 0px;

	text-transform: none;

}



body.page-id-3619 article h5 {

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	font-size:26px;

	color:#333;

	line-height: 34px;

	text-transform: none;

}



body.page-id-3619 article h5 {

	margin: 39px 0;

}



body.page-id-3619 article h5 strong {

	font-weight:bold;

}



/* FORM */



body.page-id-3619 #register {

	margin:140px 0 0 40px;

}



body.page-id-3619 .breadcrumb {

	display:none;

}



body.page-id-3619 .optin-form {

	clear:both;

	display:block;

	width:350px;

	margin:auto 0;

	

}



body.page-id-3619 .optin-form .form-item {

	clear:both;

	display:block;

	overflow:hidden;

	padding:10px 0;

	font-family:Arial, Helvetica, sans-serif;

}



body.page-id-3619 .optin-form label {

	clear:both;

	display:block;

	margin:0;

	padding:10px 0;

	font-size:15px;

	color:#333333;

	font-weight:bold;

	line-height:20px;

}



body.page-id-3619 .optin-form .textfield {

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	color:#333;

	width:250px;

	border-radius:0px;

}



body.page-id-3619 .optin-form input.request-btn {

	display:block;

	margin:5px auto;

	padding:0;

	width:249px;

	height:58px;

	background-color:transparent;

	border:none;

	background-image:url(images/request-info-btn.png);

	background-position:0px 0px;

	background-repeat:no-repeat;

	cursor:pointer;

	text-indent:-10000px;

	line-height:10000px;

}



body.page-id-3619 .optin-form input.request-btn:hover {

	background-position:0px -58px;

}



body.page-id-3619 .optin-form label.error {

	color:#B00;

	font-size:12px;

	line-height:16px;

}



body.page-id-3619 .johnson-box {

	border: 3px dashed #009933;

	overflow: hidden;

	padding: 15px;

	margin: 40px auto;

	width: auto;

	clear: both;

	display: block;

}



body.page-id-3619 ul.orange-ticks li {

	padding: 5px 0 20px 40px;

	font-size:18px;

	line-height:23px;

}



body.page-id-3619 #body_optin {

	background-image:url(../images/form.jpg);

	background-repeat:no-repeat;

	width:1000px;

	height:485px;

	float:left;

	margin-left:41px;

	padding:0px;

	display:block;

	clear:both;

}



body.page-id-3619 #copy {

	width:695px;

	height:auto;

	margin:0;

	background-color:#FFF;

	padding:10px 122px 0;

	display:block;

	clear:both;

}

body.single-post .mobile {
	display:none;
}

@media only screen and (max-device-width: 480px) {
  body.single-post aside {
    display: none;
  }

  body.single-post .mobile {
  	display:inline-block;
  	font-size:35px;
  }

  body.single-post .mobile.social-links {
    float: right;
  }

  body.single-post h2 {
    border:none;
    box-sizing: border-box;
    padding:10px;
    font-size: 35px;
  }
  body.single-post section,
  body.single-post section article {
    width: 100%;
  }

  body.single-post section article .post {
    width: 94%;
  }

  body.single-post .post_content img {
    width: 100%;
    height: 100%;

  }
}


@media only screen and (min-width:769px) {
  body.single-post aside {
    display: none;
  }

  body.single-post article {
    width: 100%;
  }

  body.single-post section article .post {
    box-sizing: border-box;
    width: 100%;
  }

  body.single-post .mobile {
    display:inline-block;
  }

  body.single-post .mobile.social-links {
    float: right;
  }

  body.single-post .post img {
    width: 100%;
    height: 100%;
  }

  body.single-post div.post .mobile.social-links {
    float: right;
  }
}

body.page-id-5268 .gform_wrapper {
    margin-top: 0px;
}