/*
	Theme Name: Future Moves
	Theme URI: http://futuremoves.edu.au
	Description: Future Moves Theme
	Version: 1.0
	Author: Carbon Media (@carbonmedia)
	Author URI: http://carbon-media.com.au
	Tags: Blank, HTML5, CSS3

	License: MIT
	License URI: http://opensource.org/licenses/mit-license.php
*/

/*------------------------------------*\
    MAIN
\*------------------------------------*/

.section-home, .leftf-50, .leftf-100, .info-page h1, .info-page > article > h3, .info-page > article > p, #home-grid .row > div, .home h1, .page-template-default .info-page article {
	visibility: hidden;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* global box-sizing */
*,
*:after,
*:before {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
/* html element 62.5% font-size for REM use */
html {
	font-size:62.5%;
	background: #fff;
}
body {
	font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color:#444;
	background: url('img/background.jpg') no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
}

body.page-template-danygamalanha-php {
	background: url('img/dani-bg.jpg') no-repeat center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment:fixed;
	min-height: 0;
}



html, body.home {
	width: 100%;
	height: 100%;
}

body.home {
	min-height: 1000px;
}

body {
	min-height: 0;
}

.max-width {
	max-width: 1280px;
	margin: 0 auto;
}

/* clear */
.clear:before,
.clear:after {
    content:' ';
    display:table;
}

.clear:after {
    clear:both;
}
.clear {
    *zoom:1;
}
/*img {
	max-width:100%;
	vertical-align:bottom;
}*/
a {
	color:#444;
	text-decoration:none;
}
a:hover {
	color:#444;
}
a:focus {
	outline:0;
}
a:hover,
a:active {
	outline:0;
}
input:focus {
	outline:0;
	border:1px solid #04A4CC;
}

@font-face {
  font-family: 'Avenir LT Std Black';
  src: url('fonts/AvenirLTStd-Black.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Black.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Black.svg#2d55e36446b90be6f85f84e74f83cb6c') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 65 Black Oblique';
  src: url('fonts/AvenirLTStd-BlackOblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-BlackOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-BlackOblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-BlackOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-BlackOblique.svg#e1f1b9ff71f6fdb08b538f6fae257b49') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 45 Book';
  src: url('fonts/AvenirLTStd-Book.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Book.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Book.svg#68ae522795537c9085762656931f5f55') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 45 Book';
  src: url('fonts/AvenirLTStd-BookOblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-BookOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-BookOblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-BookOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-BookOblique.svg#2d92c7089977381e7146422e05fbbf56') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std Heavy';
  src: url('fonts/AvenirLTStd-Heavy.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Heavy.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Heavy.svg#a1eb5a5cfcec2ff7c30fe732daf3b2e8') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 55 Roman';
  src: url('fonts/AvenirLTStd-HeavyOblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-HeavyOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-HeavyOblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-HeavyOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-HeavyOblique.svg#f41fefacdf302de3efb9b2c9861fc114') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 35 Light';
  src: url('fonts/AvenirLTStd-Light.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Light.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Light.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Light.svg#a3894d49b0c62da6d619d8a85ab36753') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  200;
}

@font-face {
  font-family: 'Avenir LT Std 35 Light';
  src: url('fonts/AvenirLTStd-LightOblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-LightOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-LightOblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-LightOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-LightOblique.svg#f6864133f6203c14080d854a2e6ba855') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  200;
}

@font-face {
  font-family: 'Avenir LT Std';
  src: url('fonts/AvenirLTStd-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Medium.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Medium.svg#ef669aafc9b550b465914779447af056') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 65 Medium';
  src: url('fonts/AvenirLTStd-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Medium.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Medium.svg#ef669aafc9b550b465914779447af056') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 65 Medium Oblique';
  src: url('fonts/AvenirLTStd-MediumOblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-MediumOblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-MediumOblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-MediumOblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-MediumOblique.svg#16942b001d1c5a1b77694d27e48bb1ff') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 55 Roman';
  src: url('fonts/AvenirLTStd-Oblique.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Oblique.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Oblique.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Oblique.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Oblique.svg#3940793a09c3eddee1217f9201c66bf9') format('svg'); /* Legacy iOS */
       
  font-style:   oblique;
  font-weight:  400;
}

@font-face {
  font-family: 'Avenir LT Std 55 Roman';
  src: url('fonts/AvenirLTStd-Roman.eot'); /* IE9 Compat Modes */
  src: url('fonts/AvenirLTStd-Roman.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AvenirLTStd-Roman.woff') format('woff'), /* Modern Browsers */
       url('fonts/AvenirLTStd-Roman.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AvenirLTStd-Roman.svg#1297092b477b7e1dcddfcf3bbb416185') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}

@font-face {
  font-family: 'Serifa Std';
  src: url('fonts/SerifaStd-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/SerifaStd-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/SerifaStd-Bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/SerifaStd-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/SerifaStd-Bold.svg#c884b9806de9ca5014ddc2243a5c1b44') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  700;
}

@font-face {
  font-family: 'Amatic SC';
  src: url('fonts/AmaticSC-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/AmaticSC-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/AmaticSC-Regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/AmaticSC-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/AmaticSC-Regular.svg#9af3c996af706f139dcbbe62435a567b') format('svg'); /* Legacy iOS */
       
  font-style:   normal;
  font-weight:  400;
}



/*------------------------------------*\
    STRUCTURE
\*------------------------------------*/

/* wrapper */
.wrapper {
	width:100%;
	height: 100%;
	margin:0 auto;
	position:relative;
  	font-family: 'Avenir LT Std 65 Medium';
  	overflow: hidden;
}
/* header */
.header {
	background: #fff;
	width: 100%;
	position: fixed;
	margin: 0;
	height: 100px;
	top: 0;
	padding: 0 20px;
	z-index: 1000;
	border: 0;
	border-bottom: 1px solid #ccc;	
}
/* logo */
.logo {
	display: inline-block;
	width: 25%;
	line-height: 100px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	height: 0px;
	top: 0;
	vertical-align: top;
}

	.logo a {
		height: 100px;
		display: block;
		line-height: 100px;
		padding: 20px 0 0 0;
		margin: 0;
		vertical-align: middle;
	}

.logo-img {
	margin-top: 0px;
}

p.message {
	display: none;
}

.tml-login p.message {
	display: block;
}

/* nav */
.nav {
	display: block;
	text-align: right;
	width: 100%;
	padding-top: 5px;
	vertical-align: top;
}
	.nav form {
		display: inline-block;
	}

	.nav ul {
		display: inline-block;
		padding: 0;
		margin: 0 0 20px 0;	
		/*line-height: 35px;*/	
	}
	
		.nav ul li {
			display: block;
			line-height: auto;
			min-width: 100px;
			max-width: 160px;
			text-align: center;
			float: left;
			position: relative;
			border: 0;
			text-transform: capitalize;
		}
		
			.nav ul li a {
				border: 0;
				border-left: 1px solid #f38025;
				padding: 0 20px;
				min-width: 100px;
				display: block;
				font-size: 130%;
				font-family: 'Avenir LT Std Heavy';
				color: #f38025;
			}
		
				.nav li:first-child a {
					border-left: 0;
				}
	
		.nav ul li ul {
			display: none;
		}
		
			.nav ul li:hover ul {
				display: block;
				position: absolute;
				height: 0;
				overflow: overflow;
				min-width: 200px;
				/*margin-left: calc(-50%);*/
				padding: 30px 0 40px 0;
				left: calc(-10%);
			}
			
				.nav ul li:hover ul:before {
					background: url('img/nav-before.png') top left no-repeat;
					display: block;
					content: "";
					position: relative;
					width: 27px;
					height: 27px;
					margin: -25px auto -7px auto;
					text-align: center;
					z-index: 2;
					left: calc(-10%);
				}
			
				.nav ul li:hover li {
					display: block;
					background: #000;
					border-left: 0;
					text-align: center;
					padding: 15px 0;
					border: 0;
					line-height: auto;
					background: #f9f9fb;
					border-left: 0;
					line-height: auto;
					float: none;
				}
					
					.nav ul li:hover li:first-child {
						padding: 30px 0 15px 0;
					}
					
						.nav ul li:nth-child(1) ul  {
							margin-left: -20px;
						}
						
						.nav ul li:nth-child(2) ul  {
							margin-left: -22px;
						}
						
						.nav ul li:nth-child(3) ul  {
							margin-left: 8px;
						}
						
						.nav ul li:nth-child(4) ul  {
							margin-left: -19px;
						}
												
						.nav ul li:nth-child(5) ul  {
							margin-left: -19px;
						}
						
						.nav ul li:nth-child(6) ul  {
							margin-left: -19px;
						}
											
					
					.nav ul li:hover li a {
						color: #000;
						font-family: 'Avenir LT Std 65 Medium';
						font-size: 1em;
						border-left: 0;
						line-height: auto!important;
					}
				
					.nav ul li:hover li a {
						border-left: 0;
					}
				
	.nav ul.social {
		position: relative;
		display: block;
		float: right;
		padding-top: 12px;
	}
		
	.nav ul.social li {
		line-height: auto;	
		width: 20px;
		min-width: 0;
		padding-top: 5px;
	}	
		
	.nav ul.social li a {
		border: 0;
		border-left: 0;
		padding: 0 5px;
		margin-top: 0;
		width: auto;
		position: relative;
		display: block;
		min-width: 15px;
	}
	
		.nav ul.social li a img {
			height: 15px;
			width: 15px;
			display: block;
		}
		
		.main-nav {
			margin-top: 16px;
			float: right;
		}
		
		
		
	.nav .login-nav {
		clear: right;
		display: inline-block;
		font-size: 9px;
		margin-top: 5px;
		font-weight: normal;
		font-family: 'Avenir LT Std';
		padding-right: 0px;
		vertical-align: middle;
		margin-bottom: 0;
	}
	
		.nav .login-nav li, .nav .login-nav li a {
			min-width: auto;
			
	
		}
	
		.nav .login-nav a {
			font-family: 'Avenir LT Std 35 Light';	
			padding: 0 10px;
			color: #000;
			border-color: #000;
		}	
		
	.nav form {
		padding-right: 15px;
		vertical-align: top;
		display: inline-block;
	}	
		
	.nav form input[type=search] {
		border: 1px solid #ccc;
		font-family: 'Avenir LT Std 35 Light';	
		font-size: 110%;
		padding: 5px;
		width: 200px;
	}
	
	.nav form button[type=submit] {
		display: none;
	}

/* sidebar */
.sidebar {

}




/* footer */
.footer {
	height: 60px;
	background: #fff;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 10;
	padding: 0 20px;
	vertical-align: top;
	border: 0;
	margin: 0 0 -3px 0;
	border-top: 1px solid #ccc;
}

	.home .footer {
		position: fixed;
		bottom: 0;
	}

	.footer .copyright {
		display: inline-block;
		font-size: 110%;
		width: 25%;
		padding: 20px 0 0px 20px;
		margin: 0;
		vertical-align: top;
	}
	
	.footer nav {
		display: inline-block;
		text-align: right;
		width: 40%;
		vertical-align: top;
	}
	
		.footer nav ul {
		    list-style: none;
		    display: inline-block;
		    padding: 20px 0 0px;
		    margin: 0;
		    vertical-align: top;
		    position: absolute;
		    left: 0;
		    right: 0;
		    text-align: center;
		}
		
			.footer nav li {
				display: inline-block;
			}
			
				.footer nav a {
					border: 0;
					border-left: 1px solid #000;
					color: #000;
					padding: 0 5px;
				}
				
					.footer nav li:first-child a {
						border-left: 0;
					}
	
	.footer .charles-sturt {
		width: auto;
		display: block;
		padding: 13px 30px 0px 0;
		margin: 0 0 0 0px;
		text-align: right;
		float: right;
		width: 150px;
	}
	
	.footer .charles-sturt img {
		width: auto;
		display: block;
		height: 30px;
	}
	

main[role=main] {
	height: 100%;
}



#home, #yourfm {
	height: 100%;
	min-height: 900px;
	display: block;
	position: relative;
	overflow: hidden;
	display: table;
	width: 100%;
	background: transparent;
}

#home-grid, #yourfm-grid {
	margin: 0 auto;
	margin-top: 50px;
	text-align: center;
	position: relative;
	display: block;
	-sand-transform: rotate(45deg); /* IE 9 */
    -ms-transform: rotate(45deg); /* Chrome, Safari, Opera */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
    height: 100%;
    z-index: 0;
    display: table-cell;
    vertical-align: middle;

}


body.page-template-your-fm {
	min-height: 0;
}

#home-grid, #yourfm-grid {
	top: 0px;
	top: 150px\9;
}

	#yourfm {
		min-height: 750px;
	}
	
	#yourfm-grid {
		top: 0\9;
	}

#home-grid .row, #yourfm-grid .row {
	clear: both;
}

#home-grid .row > div {
	width: 150px;
	height: 150px;
	display: inline-block;
	margin: 5px 2.5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	
	/* -- transition is the magic sauce for animation -- */
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

	#home-grid .row > div a {
		position: relative;
		display: block;
		-sand-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
		
		width: 250px;
		height: 250px;
		top: -45px;
		left: -45px;
		
		/*top: -100px\9;
		left: -100px\9;*/
		
		line-height: 250px;
		font-family: 'Avenir LT Std Heavy';
		color: #fff;
		text-decoration: none;
		font-size: 170%;
		overflow: hidden;
	}
	
	#home-grid .row > div img {
		position: relative;
		display: block;
		-sand-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg) scale(1.0, 1.0); /* IE 9 */
		-webkit-transform: rotate(-45deg) scale(1.0, 1.0); /* Chrome, Safari, Opera */
		transform: rotate(-45deg) scale(1.0, 1.0);
		
		width: 230px;
		height: 230px;
		padding: 5px;
		top: -38px;
		left: -38px;
		
		-webkit-backface-visibility: hidden;
		
		/*top: -86px\9;
		left: -86px\9;*/
		
		max-width: auto;
	}
	
		#home-grid .row > div img.active {
			display: block;
		}
		
		.flipping-out {
			
			-webkit-transform: rotateY(180deg)!important;
			-moz-transform: rotateY(180deg)!important;
			transform: rotateY(180deg)!important;
		}
		
#yourfm-grid .row > div {
	width: 250px;
	height: 250px;
	display: inline-block;
	margin: 5px 2.5px;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	
	-webkit-transform: rotateX(0deg) rotateY(0deg);
	-moz-transform: rotateX(0deg) rotateY(0deg);
	transform: rotateX(0deg) rotateY(0deg);
	-sand-transform: rotateX(0deg) rotateY(0deg);

	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	
	/* -- transition is the magic sauce for animation -- */
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

	#yourfm-grid .row > div a {
		position: relative;
		display: block;
		-sand-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
		
		width: 300px;
		height: 300px;
		top: 50px;
		left: 50px;
		
		/*top: -100px\9;
		left: -100px\9;*/
		
		line-height: auto;
		font-family: 'Amatic SC';
		font-weight: bold;
		color: #fff;
		text-decoration: none;
		font-size: 260%;
		overflow: hidden;
	}
	
		#yourfm-grid .row > div:hover {
			box-shadow: 0px 0px 20px #fff;
		}
	
	
	.dark-blue-bg {
		background: #1c2654;
	}
	
	.light-blue-bg {
		background: #26c4ef;
	}
	
	.orange-bg {
		background: #f38025;
	}
	
	.white-bg {
		background: #fff;
	}
	
	.beige-bg {
		background: #f2f0de;
	}
	
		#yourfm-grid .row > div.beige-bg a {
			color: #1c2554;
		} 
	
	.transparent {
		background: none;
	}
	
	.home.page .strapline {
		font-family: 'Avenir LT Std Heavy';
		left: 0;
		font-size: 140%;
		margin: 0 auto;
		top: -280px;
		z-index: 5;
		padding: 20px 20px 100px 50px;
		position: relative;
	}
	
		.home.page .strapline h1 {
			width: 500px;
			display: block;
			line-height: 120%;
			margin-left: -60px;
			
			margin-top: -140px;
			overflow: overflow;
			background: url('img/home-h1-before.png') top left no-repeat;
			/*text-transform: uppercase;*/
		}
		
		.home.page .strapline h1 a {
			color: #fff;
			z-index: 2;
			display: block;
			padding-left: 260px;
			padding-top: 180px;
			padding-bottom: 20px;
		}
	
		.home.page .strapline span {
			display: block;
			color: #f38025;
		}
		
		
		.tml table, .tml input, .tml form {
			width: 100%;
		}
		
			.tml input[type=text], .tml textarea, .wpcf7-form input[type=text], .wpcf7-form textarea, .wpcf7-form input[type=email] {
				padding: 5px;
				border: 1px solid #ccc;
				display: block;
			}
			
			.wpcf7-form label {
				
			}
			
			.tml tr td {
				padding: 10px 0;
			}
			
			.tml-user-admin-bar-front-wrap {
				display: none;
			}
			
			.tml h3 {
				display: block;
				line-height: 120%;
				color:  #26c4ef;
			}
			
			.tml {
				font-size: 110%;
				max-width: auto!important;
				margin-top: 30px;
			}
			
			
			.tml .description {
				font-size: 90%;
				text-align: right;
				color: #ccc;
				font-style: italic;
			}
			
			.tml button, .tml input[type=button], .tml input[type=submit], .wpcf7 input[type=submit]  {
				padding: 5px 10px;
				height: 30px;
				line-height: 30px;
				background: #ccc;
				color: #000;
				border: 0;
				margin-top: 30px;
			}
				
				.tml button, .tml input[type=button]{
					display: inline-block;
					background: #f2f2f2;
					color: #ccc;
					margin-top: 0;
				}
				
				.tml .wrap {
					display: none;
				}
				
			.tml label, .wpcf7 label {
				color: #000;
			}
			
			

/*------------------------------------*\
    PAGES
\*------------------------------------*/
	
	body.students, body.parent-pageid-12 {
		background: url('img/student-bg.jpg') repeat top center;
		-webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
		    background-attachment: fixed;
	}
	
		body.page-template-your-fm {
			background: url('img/your-fm-bg.jpg') repeat center 50px;
			-webkit-background-size:cover;
			-moz-background-size:cover;
			-o-background-size: cover;
			background-size: cover;
			background-attachment:fixed;
		}
	
	body.teachers, body.parent-pageid-15, body.tribe-theme-futuremoves {
		background: url('img/teachers-bg.jpg') repeat center 50px;
		-webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
		    background-attachment: fixed;
	}
	
	body.parents-carers, body.parent-pageid-18 {
		background: url('img/parents-bg.jpg') repeat center 50px;
		-webkit-background-size: cover;
		    -moz-background-size: cover;
		    -o-background-size: cover;
		    background-size: cover;
		    background-attachment: fixed;
	}
	
	body.page-template-quiz {
		font:300 11px/1.4 'Helvetica Neue', Helvetica, Arial, sans-serif;
		color:#444;
		background: url('img/background.jpg') repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
	}
	
	
	body.i-dont-know-what-i-want-to-do-after-school {
		background: url('img/your-fm-bg.jpg') repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
		min-height: 0;
	}
	
	body.someone-else-knows-what-i-should-do {
		background: url('img/your-fm-someone.jpg') repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
		min-height: 0;
	}
	
	body.i-definitely-know-what-i-want-to-do-after-school {
		background: url('img/your-fm-definitely.jpg') repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
		min-height: 0;
	}
	
	body.i-just-like-to-let-life-unfold, body.career-exploration-quiz {
		background: url('img/your-fm-unfold.jpg') repeat center center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size: cover;
		background-size: cover;
		background-attachment:fixed;
		min-height: 0;
	}

	.info-page {
		max-width: 900px;
		position: relative;
		font-size: 120%;
		display: block;
		margin: 150px auto 60px auto;
	}
		.info-page:not(.your-fm-tips) p {
			font-size: 13px;
		}
	
		.general.info-page .section-home {
			padding: 20px;
			background: #fff;
		}
		
			.page-template-default .info-page article > div,  .info-page.quiz-result article > div, .page-template-resources .info-page article > div, .page-template-career-group-php article {
				background: #fff;
				padding: 20px;
			} 
			
				.page-template-default .info-page article h3, .page-template-resources .info-page article h3 {
					color: #5acbf5;
				}
				
					
				
				.page-template-default .info-page article p, .page-template-resources .info-page article p {
					color: #000;
					font-size: 13px;
					text-align: left!important;
				}
		
			.general.info-page .section-home:after {
				clear: both;
				width: 0;
				height: 0;
				display: block;
				position: relative;
				content: "";
			}
			
	
		.danygamalanha .info-page, .page-template-danygamalanha .info-page {
			background: #1c2554;
			background: rgba(28,38,84,0.9);
			padding: 20px;
		}
		
			.danygamalanha .info-page p, .danygamalanha .info-page ul, .danygamalanha .info-page ul li, .page-template-danygamalanha .info-page p, .page-template-danygamalanha .info-page ul, .page-template-danygamalanha .info-page ul li {
				color: #fff;
				font-size: 13px;
			}
			
			.page-template-career-group .info-page p {
				font-size: 13px;
				color: #000;
			}
			
				.collapseomatic {
					font-size: 13px;
					color: #000;
					display: block;
				}
				
				
				iframe {
					width: 100%!important;
				}
	
		.info-page:after {
			clear: both;
			display: block;
			content: "";
			position: relative;
			width: 0;
			height: 0;
		}
	
		.info-page aside {
			float: right;
			max-width: 45%;
			display: block;
			margin: 20px;
		}
		
			.info-page aside img {
				width: 100%;
				height: auto;
			}
						
					body.parent-pageid-9 .decoration:before, body.page-id-9 .decoration:before {
						background: #26c4ef url('img/about-before.png') center center no-repeat;
					}
					
					body.parent-pageid-9 .decoration:after, body.page-id-9 .decoration:after {
						background: #26c4ef url('img/about-after.png') center center no-repeat;
					}
					
					body.parent-pageid-18 .decoration:before, body.page-id-18 .decoration:before {
						background: #26c4ef url('img/parent-before.png') center center no-repeat;
					}
					
					body.parent-pageid-18 .decoration:after, body.page-id-18 .decoration:after {
						background: #26c4ef url('img/parent-after.png') center center no-repeat;
					}
					
					body.parent-pageid-15 .decoration:before, body.page-id-15 .decoration:before {
						background: #26c4ef url('img/teacher-before.png') center center no-repeat;
					}
					
					body.parent-pageid-15 .decoration:after, body.page-id-15 .decoration:after {
						background: #26c4ef url('img/teacher-after.png') center center no-repeat;
					}
			
			.info-page h1 {
				font-family: 'Avenir LT Std Black';
				color: #fff;
				font-size: 39px;
				margin: 0 0 20px 0;
			}
			
				.danygamalanha .info-page h1 {
					color: #f17f31;
					margin: 0;
				}
			
			.info-page h2 {
				font-family: 'Avenir LT Std Black';
				color: #26c4ef;
				font-size: 150%;
				margin: 0;
			}
						
				
			
			.info-page h3 {
				font-family: 'Avenir LT Std Heavy';
				font-size: 21px;
				width: 90%;
				color: #fff;
				margin: 0 0 0px 0;
			}
			
				.info-page > article > p {
					font-family: 'Avenir LT Std';
					font-size: 16px!important;
					width: 90%;
					color: #fff;
				}
			
			.info-page h4 {
				font-family: 'Avenir LT Std Black';
				color: #f38025;
				font-size: 120%;
				margin: 0 0 20px 0;
			}
				.danygamalanha .info-page h4 {
					color: #5acbf5;
					font-size: 21px;
				}
			
				.info-page h4 a {
					color: #f38025;
					text-decoration: underline;
				}
			
			.info-page ul {
				padding-left: 0;
				margin-left: 20px;
			}
			
			.info-page ul li {
				font-size: 13px;
				color: #000;
			}
			
			.info-page h3 a {
				color: #26c4ef;
				text-decoration: underline;
			}
			
			.info-page p a, .info-page li a {
				color: #26c4ef;
				text-decoration: underline;
			}
			
				.danygamalanha .info-page p a, .danygamalanha .info-page li a {
					color: #5acbf5;
					text-decoration: underline;
				}
							
		
			
			
	.mooc {
		width: 100%;
		height: 100%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#407ea6+0,3ddaf5+59,89e7ff+100 */
		background: #407ea6; /* Old browsers */
		background: -moz-linear-gradient(top,  #407ea6 0%, #3ddaf5 59%, #89e7ff 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #407ea6 0%,#3ddaf5 59%,#89e7ff 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #407ea6 0%,#3ddaf5 59%,#89e7ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#407ea6', endColorstr='#89e7ff',GradientType=0 ); /* IE6-9 */
		min-height: 1100px;
		position: relative;
	}
		
		.mooc a {
			display: block;	
			z-index: 5;
			position: relative;
			height: 100%;
		}
		
		.mooc-1 {
			width: 100%;
			height: auto;
			position: absolute;
			bottom: 0px;
		}
		
		.mooc-2 {
			width: 100%;
			height: auto;
			position: absolute;
			bottom: 0px;
		}
		
		.mooc main[role=main] {
			padding-top: 100px;
			overflow: hidden;
			position: relative;
			display: block;
		}
		
			.mooc h1 {
				font-family: 'Serifa Std';
				color: #fff;
				font-size: 400%;
				margin: 50px 0 20px 0;
				width: 40%;
				padding-left: 20px;
			}
			
			.mooc p {
				color: #fff;
				font-size: 125%;
				width: 40%;
				padding-left: 20px;
			}
			
			
			.mobile {
				display: none;
			}
			
			
			
	
	.your-fm-tips .left-panel {
		display: block;
		float: left;
		position: relative;
		width: 35%;
	}
			
			.your-fm-tips h1 {
				font-family: 'Amatic SC';
				font-weight: bold;
				color: #fff;
				text-decoration: none;
				font-size: 260%;
				padding-right: 20%;
				position: relative;
			}
			
				.i-just-like-to-let-life-unfold .your-fm-tips h1, .career-exploration-quiz .your-fm-tips h1 {
					color: #1c2554;
				}
			
			.your-fm-tips aside {
				float: none;
				margin: 100px 20px 20px 0;
				text-transform: uppercase;
				width: 60%;
				display: block;
				position: relative;
				max-width: 100%;
			}
			
				.your-fm-tips aside h3 {
					font-size: 18px;
					margin-bottom: 10px;
				}
				
					.i-just-like-to-let-life-unfold .your-fm-tips aside h3, .career-exploration-quiz .your-fm-tips aside h3 {
						color: #1c2554;
					}
				
				.your-fm-tips ul {
					margin: 0;
					list-style-type: none;
					padding: 0;
					zoom: 1;
					filter: alpha(opacity=60);
					opacity: 0.6;
				}
				
				
					.your-fm-tips li {
						border: 0;
						border-top: 2px solid #ea6d2f;
						line-height: 18px;
					}
					
						.aboriginal-and-torres-strait-islander-students .your-fm-tips li {
							border-top: 1px solid #fff;
						}
					
						.someone-else-knows-what-i-should-do .your-fm-tips li {
							border-top: 2px solid #00adef;
						}
						
						.i-definitely-know-what-i-want-to-do-after-school .your-fm-tips li {
							border-top: 2px solid #46456c;
						}
						
						.i-just-like-to-let-life-unfold .your-fm-tips li, .career-exploration-quiz .your-fm-tips li {
							border-top: 2px solid #46456c;
						}
						
				
					.your-fm-tips li a {
						color: #fff;
						text-decoration: none;
						padding: 10px 0;
						display: block;
						line-height: 18px;
						font-family: 'Avenir LT Std Heavy';
					}
					
						.i-just-like-to-let-life-unfold .your-fm-tips li a, .career-exploration-quiz .your-fm-tips li a {
							color: #46456c;
						}
					
					.your-fm-tips .right-panel {
						margin-top: 100px;
						width: 55%;
						position: relative;
						display: block;
						float: left;
					}
					
					.your-fm-tips .tips, .your-fm-tips .intro {
						
						color: #fff;
						font-size: 14px;
						line-height: 24px;
						clear: right;
					}
						.i-just-like-to-let-life-unfold .your-fm-tips .tips, .i-just-like-to-let-life-unfold .your-fm-tips .intro, .career-exploration-quiz .your-fm-tips .tips, .career-exploration-quiz .your-fm-tips .intro {
							color: #1c2554;
						}
					 
						.your-fm-tips p {
							margin: 0 0 10px 0;
							line-height: 130%;
						}
						
						p.small-lineheight {
							line-height: 20px;
						}
						
						.your-fm-tips strong, .your-fm-tips b {
							font-family: 'Avenir LT Std Heavy';
						}
						
						.tips-nav {
							clear: both;
							display: block;
							position: relative;
						}
						
						p.tips-cta {
							text-align: center;
							line-height: 160%;
						}
						
						.info-page .tips-cta a {
							font-family: 'Amatic SC';
							font-weight: bold;
							color: #fff;
							text-decoration: none;
							text-decoration: none;
							font-size: 200%;
							padding: 5px 5px 5px 60px;
							position: relative;
							border: 1px solid #fff;
							display: inline-block;
							position: relative;
							margin: 80px 0 80px 0;
							background: url('img/specs.png') 10px center no-repeat;
						}
						
							.i-just-like-to-let-life-unfold .info-page .tips-cta a, .career-exploration-quiz .info-page .tips-cta a {
								color: #1c2554;
								border: 1px solid #1c2554;
								background: url('img/specs-blue.png') 10px center no-repeat;
							}
						
							.info-page .tips-cta a:hover, .tips-nav a:hover {
								box-shadow: 0px 0px 20px #fff;
							}
							
							.i-just-like-to-let-life-unfold textarea, .career-exploration-quiz textarea {
								width: 438px;
								height: 343px;
								display: block;
								padding: 20px 40px;
								background: url('img/textarea-bg.png') center center no-repeat;
								border: 0;
								outline: 0;
								font-size: 80%;
							}
						
						.tips-nav {
							margin: 80px 0 80px 0;
							vertical-align: top;
							text-align: center;
						}
						
							.tips-nav a {
								display: inline-block;
								margin: 0;
								padding: 5px;
								background: #fff;
								width: 50px;
								height: 50px;
								vertical-align: top;
								overflow: hidden;
							}
							
								.i-just-like-to-let-life-unfold .tips-nav a, .career-exploration-quiz .tips-nav a {
									background: #1c2554;
								}
							
							.tips-nav a.next {
								text-indent: -100px;
								background: #fff url("img/rightarrow.png") center center no-repeat;
								overflow: hidden;
								width: 50px;
								height: 50px;
								position: relative;
							}
							
								.someone-else-knows-what-i-should-do .tips-nav a.next, .aboriginal-and-torres-strait-islander-students .tips-nav a.next {
									background: #fff url("img/rightarrow-lightblue.png") center center no-repeat;
								}
								
								.i-definitely-know-what-i-want-to-do-after-school .tips-nav a.next {
									background: #fff url("img/rightarrow-definitely.png") center center no-repeat;
								}
								
								.i-just-like-to-let-life-unfold .tips-nav a.next, .career-exploration-quiz .tips-nav a.next {
									background: #1c2554 url("img/rightarrow-unfold.png") center center no-repeat;
								}
							
							.tips-nav a.previous {
								text-indent: -100px;
								background: #fff url("img/leftarrow.png") center center no-repeat;
								overflow: hidden;
								width: 50px;
								height: 50px;
								position: relative;
							}
							
								.someone-else-knows-what-i-should-do .tips-nav a.previous, .aboriginal-and-torres-strait-islander-students .tips-nav a.previous {
									background: #fff url("img/leftarrow-lightblue.png") center center no-repeat;
								}
								
								.i-definitely-know-what-i-want-to-do-after-school .tips-nav a.previous {
									background: #fff url("img/leftarrow-definitely.png") center center no-repeat;
								}
								
								.i-just-like-to-let-life-unfold .tips-nav a.previous, .career-exploration-quiz .tips-nav a.previous {
									background: #1c2554 url("img/leftarrow-unfold.png") center center no-repeat;
								}
							
						.tips-nav span {
							font-family: 'Amatic SC';
							font-weight: bold;
							color: #fff;
							text-decoration: none;
							text-decoration: none;
							font-size: 200%;
							padding: 5px;
							height: 50px;
							position: relative;
							border: 1px solid #fff;
							display: inline-block;
							position: relative;
							vertical-align: top;
						}
						
							.i-just-like-to-let-life-unfold .tips-nav span, .career-exploration-quiz .tips-nav span {
								color: #1c2554;
								border: 1px solid #1c2554;
							}
				
					.tip {
						padding: 50px 50px 0 50px;
						text-align: center;
						font-family: 'Amatic SC';
						font-weight: bold;
						text-decoration: none;
						font-size: 260%;
						position: relative;
						color: #fff;
					}
						.tip.gabi {
							padding-left: 0;
							padding-right: 0;
							width: 700px;
							margin-left: -80px;
							margin-bottom: -100px;
						}
						
						
							.tip.lists {
								padding-left: 0;
								padding-right: 0;
								width: 800px;
								margin-left: -80px;
								
							}
						
						.skill-list-box p, .skill-list-bubble p {
							font-size: 60%;
							margin: 0 0 0 0;
						}
						
						.skill-list-box {
							width: 200px;
							display: inline-block;
							vertical-align: top;
							background: url('img/smalltxtbg-1.png') center left no-repeat;
							height: 240px;
							position: relative;
							padding: 20px 10px 0 15px;
						}
						
							.skill-list-box.two {
								background: url('img/smalltxtbg-2.png') center left no-repeat;
							}
						
							.skill-list-box ul, .skill-list-bubble ul {
								list-style: none;
								border: 0;
								text-align: left;
							}
							
							.info-page .skill-list-box ul li, .info-page .skill-list-bubble ul li {
								font-size: 55%;
								border: 0;
								padding: 3px 0;
							}
							
								.info-page .skill-list-bubble ul li {
									padding: 2px 0 2px 5px;
									position: relative;
								}
									
									.info-page .skill-list-bubble ul li:before {
										content: "- ";
										position: absolute;
										left: -10px;
										top: 0;
									}
						
						.skill-list-bubble {
							width: 281px;
							display: inline-block;
							vertical-align: top;
							height: 356px;
							margin-top: -30px;
							padding: 50px 10px;
							background: url('img/bubblebg.png') center left no-repeat;
						}
						
							.skill-list-bubble ul {
								margin-left: 30px;
								margin-right: 15px;
							}
							
							
							.side-list {
								width: 225px;
								height: 335px;
								border: 1px solid #fff;
								padding: 10px;
								margin-right: 20px;
								vertical-align: top;
								display: inline-block;
								font-size: 55%;
								text-align: left;
								overflow: scroll;
							}
							
								.side-list p {
									margin: 0 0 0 0;
								}
							
								.side-list span {
									display: block;
									color: #989898;
								}
							
							.side-list-content {
								display: inline-block;
								width: 453px;
								vertical-align: top;
								margin-top: -70px;
							}
							
								.side-list-content p {
									width: 70%;
									margin: 0 auto;
									line-height: 100%;
								}
								
								.tip input[name=email] {
									background: transparent;
									border: 1px solid white;
									width: 300px;
									padding: 5px;
									display: block;
									margin: 30px auto 0 auto;
								}
								
								.tip input[type=submit] {
									background: #1c2554;
									color: #fff;
									border: 0;
									padding: 0px 10px 5px 10px;
									width: 100px;
									margin: 20px auto 0 200px;
								}
								
								.tip.activity_label:before {
									content: "Activity...";
									display: block;
									width: 100%;
									position: absolute;
									margin-top: -100px;
									font-family: 'Amatic SC';
									text-align: center;
									left: -30px;
								}
								
								.tips .wpcf7-mail-sent-ok {
									display: none!important;
								}
						
						.tip strong {
							font-family: 'Amatic SC';
							font-weight: bold;
						}
						
						
						.fb-social-btn-top  {
							padding: 10px 10px 10px 10px;
						}
						
							.fts-jal-fb-header {
								display: none;
							}
						
							
								.fts-jal-fb-header h1 {
									font-family: 'Avenir LT Std Heavy';
									font-size: 21px;
								}
							
							.fts-jal-single-fb-post .fts-jal-fb-top-wrap {
								padding: 0 10px 0px 10px;
							}
								
								.fts-jal-single-fb-post {
									border-top: 10px solid #f58e25;
								}
								
							
								.fts-jal-fb-top-wrap {
									margin-bottom: 0;
								}
								
								.fts-jal-fb-link-wrap {
									margin-top: 0px;
								}
							
								
								.fts-jal-fb-see-more {
									padding: 0 10px;
									font-style: normal;
								}
								
								.fts-jal-single-fb-post a {
									-webkit-box-shadow: none!important;
									box-shadow: none!important;
								}
						
						
						.hide {
							display: none;
						}
						
						.tip small {
							font-size: 70%;
							line-height: 100%!important;
						}
						
						.i-just-like-to-let-life-unfold .tip, .career-exploration-quiz .tip {
							color: #1c2554;
						}
				
					.bubble {
						padding: 50px 60px 0 50px;
						background: url('img/bubble.png') top left no-repeat;
						width: 515px;
						height: 298px;
						color: #ea6d2f!important;
						font-size: 220%;
					}
					
						.bubble a {
							color: #ea6d2f!important;
						}
					
						.aboriginal-and-torres-strait-islander-students .bubble, .aboriginal-and-torres-strait-islander-students .bubble a {
							color: #1c2554!important;
						}
					
						.tip:not(.bubble) {
							padding-top: 0;
						}
					
						.someone-else-knows-what-i-should-do .bubble, .someone-else-knows-what-i-should-do .bubble a {
							color: #00adef!important;
						}
						
						.i-definitely-know-what-i-want-to-do-after-school .bubble, .i-definitely-know-what-i-want-to-do-after-school .bubble a {
							color: #1c2554!important;
						}
						
						.i-just-like-to-let-life-unfold .bubble, .i-just-like-to-let-life-unfold .bubble a, .career-exploration-quiz .bubble, .career-exploration-quiz .bubble a {
							color: #1c2554!important;
						}
						
				
				.your-fm-back {
					position: absolute;
					bottom: 130px;
					right:100px;
				}
				
				
				
				
									
	.quiz-page {
		margin-top: 150px;
		overflow: hidden;
		max-height: 5200px;
		padding-left: 80px;
	}
	
	.quiz-group-left, .quiz-group-left-2, .quiz-group-left-4, .quiz-group-left-6, .quiz-group-right, .quiz-group-right-3, .quiz-group-right-5, .quiz-group-left-6, .quiz-group-right-7, .quiz-group-left-8 {
		margin: 0 auto;
		width: 300px;
		position: relative;
	}
	
		.quiz-group-left-2:after, .quiz-group-left:after, .quiz-group-right:after, .quiz-group-right-3:after, .quiz-group-left-2:before, .quiz-group-left:before, .quiz-group-right:before, .quiz-group-right-3:before, .quiz-group-left-3:after, .quiz-group-left-3:before, .quiz-group-left-4:after, .quiz-group-left-4:before, .quiz-group-right-5:after, .quiz-group-right-5:before, .quiz-group-left-6:after, .quiz-group-left-6:before, .quiz-group-right-7:after, .quiz-group-right-7:before  {
			content: "";
			width: 0;
			height: 0;
			display: block;
			position: relative;
			clear: both;
		}
		
		
	
		.quiz-group-left {
			-sand-transform: rotate(-45deg);
			-ms-transform: translateZ(0) rotate(-45deg); /* IE 9 */
			-webkit-transform: translateZ(0) rotate(-45deg); /* Chrome, Safari, Opera */
			transform: translateZ(0) rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			-webkit-backface-visibility: hidden;
			-moz-backface-visibility: hidden;
			backface-visibility: hidden;
			-webkit-perspective: 1000;
			zoom: 1;
			-webkit-transform-origin: 50%  51%;
			
		}
		
		.quiz-group-left-2 {
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			left: -147px;
			top: -350px;
			min-height: 800px;
		}
		
		.quiz-group-left-3 {
			-sand-transform: rotate(-90deg);
			-ms-transform: rotate(-90deg); /* IE 9 */
			-webkit-transform: rotate(-90deg); /* Chrome, Safari, Opera */
			transform: rotate(-90deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			left: -150px;
			top: -150px;
		}
		
		.quiz-group-left-4 {
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			left: -147px;
			top: -819px;
		}
		
		.quiz-group-left-6 {
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			left: -148px;
			top: -1288px;
		}
		
		.quiz-group-right {
			-sand-transform: rotate(45deg);
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			transform: rotate(45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
			left: -77px;
			top: -174px;
			
		}
		
		.quiz-group-right-3 {
			-sand-transform: rotate(45deg);
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			transform: rotate(45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
			left: 66px;
			top: -584px;
		}
		
		.quiz-group-right-5 {
			-sand-transform: rotate(45deg);
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			transform: rotate(45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
			left: 65px;
			top: -1053px;
		}
		
		.quiz-group-right-7 {
			-sand-transform: rotate(45deg);
			-ms-transform: rotate(45deg); /* IE 9 */
			-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
			transform: rotate(45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
			left: 65px;
			top: -1521px;
		}
		
		.quiz-group-left-8 {
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			
			left: -430px;
			top: -1639px;
		}
		
		.large-square.white-bg span {
			display: block;
			position: relative;
			color: #000;
			backface-visibility: hidden;
			width: 100%;
			padding-left: 20px;
			
		}
		
		.medium-square.white-bg span {
			display: block;
			position: relative;
			color: #000;
			backface-visibility: hidden;
			width: 100%;
			
			
		}
		
		.large-square.white-bg input[type=radio] {
			display: block;
			margin: 0 10px 0 0;
			position: absolute;
			z-index: 10;
		}
		
		input[name=Finish] {
			font-family: 'Serifa Std';
			color: #000;
			background: white;
			width: 150px;
			height: 150px;
			display: block;
			text-align: center;
			position: relative;
			border: 0;
			margin: 0 auto;
			font-size: 2.5em;
			background: url('img/results-arrow.png') bottom center no-repeat;
		}
	
	.small-square {
		width: 90px;
		height: 90px;
		display: block;
		float: left;
		margin: 5px;
	}
			
	.medium-square {
		width: 190px;
		height: 190px;
		display: block;
		float: left;
		margin: 5px;
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		-webkit-transform-origin: 50%  51%;
	}
	
		.medium-square > div {
			-sand-transform: rotate(45deg);
			-ms-transform: translateZ(0) rotate(45deg); 
			-webkit-transform: rotate(45deg) translate3d( 0, 0, 0); 
			transform: translateZ(0) rotate(45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
			width: 190px;
			left: 9px;
			margin-top: -12px;
			padding: 15px 0 10px 0px;
			font-size: 13px;
			text-align: center;
			-webkit-backface-visibility: hidden;
			backface-visibility: hidden;
			position: absolute;
			-webkit-font-smoothing: antialiased;
			-webkit-transform-origin: 50%  51%;
			
			
		}
		
			.medium-square h1 {
  				font-family: 'Serifa Std';
				font-size: 1.5em;
				line-height: 1em;
				width: 140px;
				margin: auto;
				text-transform: uppercase;
				-webkit-font-smoothing: antialiased;
			}
			
			.medium-square p {
				font-size: 13px;
			}
	
	.large-square {
		width: 290px;
		height: 290px;
		display: block;
		float: left;
		margin: 5px;
		
	}
	
	.large-square h3 {
  		font-family: 'Serifa Std';
		margin: 10px 10px 10px 0px;
		text-align: center;
		text-transform: uppercase;
	}
	
	.large-square > div {
		-sand-transform: rotate(45deg);
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
		width: 250px;
		margin-left: 35px;
		margin-top: 30px;
		padding: 15px 0 10px 0px;
		font-size: 13px;
		
	}
	
	.quiz-group-right .large-square > div, .quiz-group-right-3 .large-square > div, .quiz-group-right-5 .large-square > div, .quiz-group-right-7 .large-square > div {
		-sand-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg); /* IE 9 */
		-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
		transform: rotate(-45deg);
		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
		margin-left: 15px;
	}
	
		.profession-4 > div {
			margin-top: 33px!important;
		}
		
		.profession-5 > div {
			margin-left: 20px!important;
		}
	
		.profession-7 > div {
			margin-left: 13px!important;
		}
		
		.profession-8 > div {
			margin-left: 35px!important;
			margin-top: 24px!important;
		}
		
		.profession-9 > div {
			margin-left: 20px!important;
		}
		
		.profession-7-1 > div {
			margin-left: 37px!important;
		}
		
		.profession-10 > div {
			margin-left: 34px!important;
		}
		
		.profession-11 > div {
			margin-left: 41px!important;
			margin-top: 20px!important;
		}
		
		.profession-12 > div {
			margin-left: 34px!important;
		}
		
		.profession-13 > div {
			margin-left: 27px!important;
		}
		
		.profession-15 > div {
			margin-top: 32px!important;
		}
	
	.error {
		background: red;
		color: white;
		margin-top: 150px;
		margin-bottom: -100px;
		padding: 15px;
		text-align: center;
		font-size: 1.2em;
	}
	
	.results-table {
		width: 100%;
		margin: 60px 0;
		max-width: 700px;
	}
	
		.results-table td {
			width: 60px;
			text-align: right;
			height: 30px;
			border: 0;
			border-right: 1px solid #000;
			position: relative;
			vertical-align: middle;
		}
		
			.results-table td.no-border {
				border-right: 0;
			}
		
		.results-table span {
			display: block;
			background: #fff;
			right: -15px;
			padding: 10px 10px;
			bottom: -2px;
			position: relative;
		}
		
		.results-table th {
			width: 200px;
			text-align: left;
			border: 0;
			border-right: 1px solid #1c2654;
			font-size: 1.1em;
			vertical-align: middle;
			padding: 10px 0;
			position: relative;
		}
		
			.results-table th:before {
				background: url('img/nav-before.png') top left no-repeat;
				display: block;
				content: "";
				right: 0;
				width: 27px;
				height: 27px;
				position: absolute;
				margin: -3px -14px -7px 0;
				text-align: center;
				z-index: 2;
			}
			
			
			.filled-in {
				background: #1c2654;
				width: 100%;
				height: 50%;
				display: block;
				position: relative;
			}
		
		.results-table .border-top {
			border-top: 1px solid #1c2654;
			vertical-align: bottom;
		}
		
		.page-template-career-group h3 {
			font-family: 'Avenir LT Std Black';
			color: #f38025;
		}
		
		
		.career-list {
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			.career-list li {
				background: url('img/nav-before.png') left center no-repeat;
				padding: 10px 0 10px 40px;
				font-size: 1.3em;
				display: inline-block;
				width: 45%;
			}
			
			.career-list a {
				color: #26c4ef;
				text-decoration: none;
			}
	
	.step {
		display: block;
	}
	
	
	.quiz-group-1:before {
		width: 300px;
		height: 300px;
		background: url('img/profession1.png') center center no-repeat;
		position: absolute;
		top: -27%;
		left: -15%;
		z-index: -1;
	}
	
	.profession-group-1 {
		position: absolute;
		right: -75%;
		top: 100px;
	}
	
	.profession-group-2 {
		position: absolute;
		right: -60%;
		top: -300px;
	}
	
	.profession-group-3 {
		position: absolute;
		right: -55%;
		top: -400px;
		-sand-transform: rotate(90deg);
		-ms-transform: rotate(90deg); 
		-webkit-transform: rotate(90deg); 
		transform: rotate(90deg);
	}
	
	.profession-group-4 {
		position: absolute;
		left: -80%;
		top: -30px;
	}
	
	.profession-group-5 {
		position: absolute;
		right: 230px;
		top: -370px;
		-sand-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg); 
		-webkit-transform: rotate(-90deg); 
		transform: rotate(-90deg);
	}
	
	.leftf-100 {
		margin-top: 20px;	
		background: #f1f1f2;
		margin-bottom: 10px;
	}
	
		.leftf-100 img {
			width: 100%;
			height: auto;
			display: block;
		}
	
	.section-home .leftf-50 {
		width: 100%;
		float: left;
		position: relative;
		display: block;
		background: #f1f1f2;
		margin-bottom: 10px;
		page-break-inside: avoid;
	}
	
		body.parents-carers .first-item, body.teachers .first-item, body.teacher-resource-portal .first-item {
			width: 100%;
			max-width: 100%;
			overflow: hidden;
			position: relative;
			display: block;
			background: #1c2554;
		}
		
			body.teachers .first-item, body.teacher-resource-portal .first-item {
				background: #f17f31;
			}
			
		
			body.parents-carers .first-item > *:not(.quick-links), body.teachers .first-item > *:not(.quick-links), body.teacher-resource-portal .first-item > *:not(.quick-links) {
				width: 69%;
				float: left;
				background: white;
			}
			
			body.parents-carers .first-item > h2, body.parents-carers .first-item p, body.teachers .first-item > h2, body.teachers .first-item p, body.teacher-resource-portal .first-item p {
				padding: 10px 15px;
			}
		
		body.parents-carers .quick-links, body.teachers .quick-links, body.teacher-resource-portal .quick-links {
			width: 31%;
			float: right;
			overflow: hidden;
			position: relative;
			display: block;
			max-width: 34%;
			margin: 20px 0 0 0;
			padding: 0;
			font-family: 'Avenir LT Std Black';		
		}
		
			body.parents-carers .quick-links h3, body.teachers .quick-links h3, body.teacher-resource-portal .quick-links h3 {

				color: #fff;
				margin: 0;
				text-transform: uppercase;
				text-align: center;
				padding: 0 0 0px 0;
				width: 100%;
			}
			
	
				body.teachers label {
					color: #b55c13;
					font-size: 13px;
					font-family: 'Avenir LT Std';
					display: block;	
				}
				
					body.teachers input[type=text], body.teachers input[type=password] {
						color: #b55c13;
						font-size: 13px;
						font-family: 'Avenir LT Std';
						border: 1px solid #b55c13;
						width: 100%;
						background: transparent;
						padding: 5px;
						color: #b55c13;
						-webkit-box-shadow: 0 0 0px 1000px #f17f31 inset;
						-webkit-text-fill-color: #b55c13 !important;
					}
					
					body.teachers .login-remember, body.teachers .login-submit {
						display: inline-block;
					}
					
						body.teachers .login-remember {
							width: 70%;
						}
						
						body.teachers p.login-submit {
							width: 25%;
							text-align: right;
							padding: 0!important;
						}
				
					body.teachers input[type=submit] {
						background: #fff;
						color: #b55c13;
						font-family: 'Avenir LT Std';
						text-transform: uppercase;
						height: 30px;
						line-height: 30px;
						min-width: 50px;
						border: 0;
						margin-right: 20px;
					}
					
					body.teachers .quick-links p {
						padding: 5px 20px;
					}
					
			
			body.parents-carers .quick-links ul {
				width: auto;
				margin: 0 40px;
				list-style: none;
			}
			
			body.parents-carers .quick-links ul li {
				border: 0;
				border-top: 1px solid #fff;
			}
			
				body.parents-carers .quick-links ul li:first-child {
					border-top: 0;
				}
			
			body.parents-carers .quick-links ul a {
				font-size: 14px;
				color: #f1f1f2;
				text-decoration: none;
				text-transform: uppercase;
				padding: 30px 0 30px 40px;
				display: block;
				white-space: nowrap;
				margin-left: -15px;
				background: url('img/clipboard.png') no-repeat center left;
			}
			
			
				body.teachers .quick-links ul, body.teacher-resource-portal .quick-links ul {
					width: auto;
					margin: 0 40px;
					list-style: none;
				}
				
				body.teachers .quick-links ul li, body.teacher-resource-portal .quick-links ul li {
					border: 0;
					border-top: 1px solid #fff;
				}
				
					body.teachers .quick-links ul li:first-child, body.teacher-resource-portal .quick-links ul li:first-child {
						border-top: 0;
					}
				
				body.teachers .quick-links ul a, body.teacher-resource-portal .quick-links ul a {
					font-size: 14px;
					color: #f1f1f2;
					text-decoration: none;
					text-transform: uppercase;
					padding: 30px 0 30px 0px;
					display: block;
					white-space: nowrap;
					margin-left: -15px;
				}
	
		.info-page:not(.general) .section-home .leftf-50:nth-child(2n) {
			width: 100%;
			margin-left: 0;
		}
		
		.section-home .leftf-50:nth-child(2n) {
			width: 100%;
			margin-right: 0;
		}
		
		.info-page:not(.general) .section-home .leftf-50:nth-child(1) {
			width: 100%;
			float: left;
			position: relative;
			display: block;
		}
		
		.general .section-home .leftf-50:nth-child(1) {
			width: 100%;
		}
		
		.info-page:not(.general) .section-home .leftf-50.after + div, .general .section-home .leftf-50.after {
			clear: left;
		}
		
		
		#gallery-1 {
			overflow: hidden;
		}
		
		.section-home h2, .leftf-100 h2 {
			font-size: 21px;
			color: #fff;
			font-family: 'Avenir LT Std Black';
			background: #5acbf5;
			padding: 10px 15px;
			overflow: hidden;
			line-height: 21px;
			min-height: 37px;
			position: relative;
			text-transform: capitalize;
		}
		
		.info-page.general .section-home h2 {
			color: #000;
			border: 0;
			height: 45px;
			border-bottom: 10px solid #fff;
			position: relative;
			font-size: 16px;
			background: #f1f1f2 url('img/arrow-left.png') top right no-repeat;
		}
		
							
		
		.section-home img.section-img {
			width: 100%;
			height: auto;
			display: block;
		}
		
		.section-home .leftf-50 a {
			display: block;
			width: 100%;
			height: 100%;			
		}
		
			.section-home .leftf-50 a:hover, #home-grid .row > div a:hover {
			    -moz-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
			    -webkit-box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
			    box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.5);
			}
		
		.section-home {
		  -webkit-columns: 2;
		     -moz-columns: 2;
		          columns: 2;
		  -webkit-column-gap: 10px;
		     -moz-column-gap: 10px;
		          column-gap: 10px;
		}
		
		.section-home .leftf-50 a > div, .section-home .leftf-50 > div, .leftf-100 a > div, .leftf-100 > div {
			display: block;
			font-size: 14px;
			color: #000;
			-webkit-column-break-inside: avoid;
			          page-break-inside: avoid;
			               break-inside: avoid;
			break-inside: avoid-column;
			-webkit-break-inside: avoid-column;
		}
		
		.section-home p, .leftf-100 p {
			padding: 0 10px;
		}
	
	/*.profession-2:after {
		width: 300px;
		height: 300px;
		background: url('img/profession2.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-2.after:after {
			right: -70%;
			margin-top: -40%;
			-ms-transform: rotate(35deg); 
			-webkit-transform: rotate(35deg); 
			transform: rotate(35deg);
		}
		
	.profession-3:after {
		width: 300px;
		height: 300px;
		background: url('img/profession3.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-3.after:after {
			right: -80%;
			margin-top: -20%;
			-ms-transform: rotate(35deg); 
			-webkit-transform: rotate(35deg); 
			transform: rotate(35deg);
		}
	
	
	.profession-4:after {
		width: 300px;
		height: 300px;
		background: url('img/profession4.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-4.after:after {
			right: -80%;
			margin-top: -40%;
			-ms-transform: rotate(35deg); 
			-webkit-transform: rotate(35deg); 
			transform: rotate(35deg);
		}
		
	.profession-4:before {
		width: 300px;
		height: 300px;
		background: url('img/profession5.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-4.after:before {
			right: 10px;
			margin-top: 250px;
			-ms-transform: rotate(35deg);
			-webkit-transform: rotate(35deg); 
			transform: rotate(35deg);
		}
		
	.profession-6:after {
		width: 300px;
		height: 300px;
		background: url('img/profession6.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-6.before:after {
			left: -80%;
			margin-top: -100px;
			-ms-transform: rotate(35deg); 
			-webkit-transform: rotate(35deg); 
			transform: rotate(35deg);
		}
		
	.profession-7:after {
		width: 300px;
		height: 300px;
		background: url('img/profession7.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-7.before:after {
			left: -80%;
			margin-top: -250px;
			-ms-transform: rotate(-85deg); 
			-webkit-transform: rotate(-85deg); 
			transform: rotate(-85deg);
		}
		
	.profession-8:after {
		width: 300px;
		height: 300px;
		background: url('img/profession8.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-8.before:after {
			left: -10%;
			margin-top: -220px;
			-ms-transform: rotate(80deg); 
			-webkit-transform: rotate(80deg); 
			transform: rotate(80deg);
		}
		
	.profession-9:after {
		width: 300px;
		height: 300px;
		background: url('img/profession9.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-9.before:after {
			left: -80%;
			margin-top: -250px;
			-ms-transform: rotate(45deg); 
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		}
		
	.profession-10:after {
		width: 300px;
		height: 300px;
		background: url('img/profession10.png') center center no-repeat;
		position: absolute;
		content: "";
		z-index: -1;
	}
	
		.profession-10.after:after {
			right: -80%;
			margin-top: -350px;
			-ms-transform: rotate(45deg); 
			-webkit-transform: rotate(45deg); 
			transform: rotate(45deg);
		}*/
		
		
		.search-results {
			padding: 0;
			margin: 0;
			list-style: none;
		}
			
			.search-results ul {
				margin: 0;
				list-style: none;
				padding: 0;
			}
			
			.search-results article li {
				padding: 20px;
			}
		
			.info-page .search-results h3 {
				font-family: 'Avenir LT Std Black';
				color: #000!important;
			}
		
			.info-page .search-results li a, .info-page .search-results h3, .info-page .search-results p {
				text-decoration: none!important;
				color: #000!important;
			}
			
			ul.search-results li:nth-child(odd) {
				background: #fff;
			}
			
			ul.search-results li:nth-child(even) {
				background: #eee;
				padding-bottom: 20px;
			}
			
			.search-results article a p {
				color: #000;
				padding: 0 10px;
			}
	
/*------------------------------------*\
    IMAGES
\*------------------------------------*/



/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/

@font-face {
	font-family:'Font-Name';
	src:url('fonts/font-name.eot');
	src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),
		url('fonts/font-name.woff') format('woff'),
		url('fonts/font-name.ttf') format('truetype'),
		url('fonts/font-name.svg#font-name') format('svg');
    font-weight:normal;
    font-style:normal;
}

/*------------------------------------*\
    RESPONSIVE
\*------------------------------------*/

@media only screen and (min-width:320px) {

}
@media only screen and (min-width:480px) {
	
	
}
@media only screen and (max-width:768px) {
	
	body {
		height: auto;
	}
	
	body.home {
		min-height: 0;
	}
	
	.main-nav {
		margin-bottom: 15px;
		width: 100%;
	}
	
	.tip.activity_label:before {
		margin-top: 0px;
		left: 0px;
		position: relative;
	}
	
	.skill-list-box, .skill-list-bubble {
		display: block;
		margin: 30px auto 0px auto;
	}
	
	.side-list, .side-list-content {
		width: 100%;
		display: block;
		clear: both;
		height: auto;
		overflow: auto;
		margin-top: 0;
	}
	
	.side-list-content p {
		margin: 20px auto;
	}
	
	.tip.gabi, .tip.lists {
		width: 100%;
		margin-left: 0;
		margin-bottom: 0;
	}
	
	.i-just-like-to-let-life-unfold textarea, .career-exploration-quiz textarea {
		background: #fff;
		width: 100%;
		height: 200px;
	}
	
	.i-just-like-to-let-life-unfold .tip, .career-exploration-quiz .tip {
		padding-left: 0;
		padding-right: 0;
	}
		
	.info-page {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 90%;
		margin-bottom: 150px;
	}
	
		.mooc h1 {
			width: 90%;
			font-size: 200%;
		}
		
		.mooc p {
			width: 90%;
			font-size: 120%;
		}
		
		.mooc main[role=main] {
			height: auto;
			padding-top: 50px;
			min-height: auto;
			padding-bottom: 0;
		}
		
		.mooc {
			height: auto;
			position: relative;
			min-height: 600px;
			overflow: hidden;
		}
		
			.mooc-1 {
				margin-top: 100px;
				position: absolute;
				bottom: 0;
			}
			
			
			.mooc-2 {
				bottom: 0;
			}
		
		.footer {
			height: auto;
			padding-bottom: 20px;
			text-align: center;
		}
		
		.footer .copyright {
			display: block;
			font-size: 110%;
			width: auto;
			padding: 40px 0 20px 0px;
			margin: 0;
			text-align: center;
			vertical-align: top;
		}
		
		.footer nav {
			display: block;
			text-align: center;
			width: auto;
			vertical-align: top;
			margin-bottom: 20px;
		}
		
			.footer nav ul {
				list-style: none;
				display: inline-block;
				padding: 0px 0;
				margin: 0;
				vertical-align: top;
			}
			
				.footer nav li {
					display: inline-block;
				}
				
					.footer nav a {
						border: 0;
						border-left: 1px solid #000;
						color: #000;
						padding: 0 5px;
					}
					
						.footer nav li:first-child a {
							border-left: 0;
						}
		
		.footer .charles-sturt {
			width: auto;
			display: inline-block;
			padding: 30px 10px 0 10px;
			text-align: center;
			float: none;
			width: 50%;
			max-width: 150px;
			margin: auto;
		}
		
			.footer .charles-sturt img {
				width: 100%;
				height: auto;
			}
		
		.header {
			height: auto;
		}
		
		
			.nav ul {
				display: block;
				padding: 0;
				margin: 0px 0 20px 0;	
				line-height: 35px;	
				text-align: center;
				border: 0;
				
			}
			
			
			
				.nav ul li {
					display: block;
					line-height: auto!important;
					background: #f7941e;
					border: 0;
					border-bottom: 1px solid white;
					line-height: 35px;
					max-width: 100%;
				}
				
					.nav ul li a {
						border: 0;
						border-left: 0;
						padding: 0 15px;
						font-size: 110%;
						font-family: 'Avenir LT Std Heavy';
						color: #fff;
					}
				
						.nav li:first-child a {
							border-left: 0;
						}
			
				.nav ul li ul {
					display: block!important;
					margin: 0;
					margin-left: auto!important;
					left: 0!important;
					border-top: 1px solid #fff;
					border-bottom: 0;
					height: auto!important;
				}
							
							.nav ul li:hover ul {
								margin-left: 0!important;
							}
							
							.nav ul li:hover, .nav ul li {
								width: 100%!important;
							}
						
							.nav ul li:hover li:first-child {
								padding: 0px 0 0 0;
								line-height: 35px;
								border-top: 1px solid #fff;
							}
							
							
							.nav ul li:hover li a {
								color: #fff;
								font-family: 'Avenir LT Std Heavy';
								font-size: 110%;
								border-left: 0;
								line-height: 35px;
							}
					
								
					.nav ul li:hover ul {
						display: block;
						position: relative;
						width: auto;
						padding: 0 0 0 0;
						border-top: 0;
						border-bottom: 1px solid #fff;
						margin: 0;
					}
					
						.nav ul li:hover ul:before {
							display: none;
						}
					
						.nav ul li:hover li {
							display: block;
							border-left: 0;
							text-align: center;
							padding: 0;
							border-left: 0;
							border-right: 0;
							border-top: 1px solid #fff;
							border-bottom: 0;
							line-height: auto;
							background: #f1f2f2;
						}
						
						.nav ul li li {
							background: #f1f2f2;
						}
						
							.nav ul li:hover li a, .nav ul li li a {
								border-left: 0;
								color: #000;
							}
							
			.logo {
				display: block;
				width: 60%;
				line-height: auto;
				margin: auto;
				padding: 0 0 30px 0;
				position: relative;
				height: auto;
				vertical-align: top;
			}
			
				.logo a {
					height: auto;
					display: block;
					line-height: 0 ;
					padding: 0;
					margin: 0;
					vertical-align: top;
				}
				
				.logo-img {
					margin-top: 20px;
				}

		.nav .login-nav {
			clear: right;
			display: block;
			text-align: center;
			position: relative;
			font-size: 80%;
			font-weight: normal;
			font-family: 'Avenir LT Std 35 Light';
			padding-right: 0;
		}
		
			.nav .login-nav a {
				font-family: 'Avenir LT Std 35 Light';	
				padding: 0 5px;
				color: #fff;
				width: 100%;
				border-color: #000;
			}	
			
		.nav form {
			padding-right: 15px;
		}	
		
		.nav {
			display: none;
		}
			
		.nav form input[type=search] {
			border: 1px solid #ccc;
			font-family: 'Avenir LT Std 35 Light';	
			font-size: 110%;
			padding: 5px;
			width: 100%;
			position: relative;
			display: block;
			clear: both;
			margin: 20px auto 20px auto;
		}
		
		.nav form button[type=submit] {
			display: none;
		}
		
		.header {
			position: relative;
			margin: 0;
			height: auto;
			top: 0;
			padding: 0 20px;
			z-index: 1000;
			border: 0;
			border-bottom: 1px solid #ccc;	
		}
		
		.footer {
			position: relative;
			
		}
		
		.nav form {
			display: block;
		}	
		
		.mobile {
			display: block;
			width: 40px;
			height: 40px;
			position: absolute;
			right: 25px;
			top: 30px;
		}
		
		
		.tcon {
		  -webkit-appearance: none;
		  -moz-appearance: none;
		  appearance: none;
		  border: none;
		  cursor: pointer;
		  display: -webkit-flex;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-justify-content: center;
		  -ms-flex-pack: center;
		  justify-content: center;
		  -webkit-align-items: center;
		  -ms-flex-align: center;
		  align-items: center;
		  height: 25px;
		  transition: 0.3s;
		  -webkit-user-select: none;
		  -moz-user-select: none;
		  -ms-user-select: none;
		  user-select: none;
		  width: 40px;
		  background: transparent;
		  outline: none;
		  -webkit-tap-highlight-color: transparent;
		  -webkit-tap-highlight-color: transparent; }
		  .tcon > * {
		    display: block; }
		  .tcon:hover,
		  .tcon:focus {
		    outline: none; }
		  .tcon::-moz-focus-inner {
		    border: 0; }
		
		.tcon-menu__lines {
		  display: inline-block;
		  height: 3px;
		  width: 35px;
		  border-radius: 2.85714px;
		  transition: 0.3s;
		  background: #57cbf5;
		  position: relative; }
		  .tcon-menu__lines::before,
		  .tcon-menu__lines::after {
		    display: inline-block;
		    height: 3px;
		    width: 40px;
		    border-radius: 2.85714px;
		    transition: 0.3s;
		    background: #57cbf5;
		    content: '';
		    position: absolute;
		    left: 0;
		    -webkit-transform-origin: 2.85714px center;
		    transform-origin: 2.85714px center;
		    width: 100%; }
		  .tcon-menu__lines::before {
		    top: 8px; }
		  .tcon-menu__lines::after {
		    top: -8px; }
		  .tcon-transform .tcon-menu__lines {
		    -webkit-transform: scale3d(0.8, 0.8, 0.8);
		    transform: scale3d(0.8, 0.8, 0.8); }
		
		.tcon-menu--xbutterfly {
		  width: auto; }
		  .tcon-menu--xbutterfly .tcon-menu__lines::before,
		  .tcon-menu--xbutterfly .tcon-menu__lines::after {
		    -webkit-transform-origin: 50% 50%;
		    transform-origin: 50% 50%;
		    transition: top 0.3s 0.6s ease, -webkit-transform 0.3s ease;
		    transition: top 0.3s 0.6s ease, transform 0.3s ease; }
		  .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines {
		    background: transparent; }
		    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before,
		    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
		      top: 0;
		      transition: top 0.3s ease, -webkit-transform 0.3s 0.5s ease;
		      transition: top 0.3s ease, transform 0.3s 0.5s ease;
		      width: 40px; }
		    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::before {
		      -webkit-transform: rotate3d(0, 0, 1, 45deg);
		      transform: rotate3d(0, 0, 1, 45deg); }
		    .tcon-menu--xbutterfly.tcon-transform .tcon-menu__lines::after {
		      -webkit-transform: rotate3d(0, 0, 1, -45deg);
		      transform: rotate3d(0, 0, 1, -45deg); }
		
		.tcon-visuallyhidden {
		  border: 0;
		  clip: rect(0 0 0 0);
		  height: 1px;
		  margin: -1px;
		  overflow: hidden;
		  padding: 0;
		  position: absolute;
		  width: 1px; }
		  .tcon-visuallyhidden:active,
		  .tcon-visuallyhidden:focus {
		    clip: auto;
		    height: auto;
		    margin: 0;
		    overflow: visible;
		    position: static;
		    width: auto; }
		    
	
	#home {
		z-index: 10;
	}
	
	#home-grid .row > div {
		width: 75px;
		height: 75px;
		display: inline-block;
		margin: 5px 2.5px;
		overflow: hidden;
		position: relative;
		vertical-align: top;
	}
		#yourfm-grid .row > div {
			width: 150px;
			height:150px;
			display: inline-block;
			margin: 5px 2.5px;
			overflow: hidden;
			position: relative;
			vertical-align: top;
		}
	
		#home-grid .row > div a {
			position: relative;
			display: block;
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			width: 175px;
			height: 175px;
			top: -75px;
			left: -75px;
			line-height: auto!important;
			color: #fff;
			text-decoration: none;
			padding: 0 30px;
			font-size: 100%;
			overflow: hidden;
		}
		
			#yourfm-grid .row > div a {
				position: relative;
				display: block;
				-sand-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg); /* IE 9 */
				-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
				transform: rotate(-45deg);
				-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
				width: 175px;
				height: 175px;
				top: 35px;
				left: 35px;
				line-height: auto!important;
				color: #fff;
				text-decoration: none;
				padding: 0 30px;
				font-size: 130%;
				overflow: hidden;
			}
		
		#home-grid .row > div img {
			position: relative;
			display: block;
			-sand-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg); /* IE 9 */
			-webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
			transform: rotate(-45deg);
			-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')";
			width: 140px;
			height: 140px;
			padding: 10px;
			top: -40px;
			left: -40px;
			max-width: auto;
		}
		
			
		
		
		#home, #yourfm {
			display: block;
			text-align: center;
			height: auto;
			min-height: 450px;
		}
		
		#home {
			min-height: 550px;
		}
		
		#home-grid, #yourfm-grid {
			margin: 0 auto;
			top: 50px;
			text-align: center;
			position: relative;
			display: block;
			margin: 0 auto;
			-sand-transform: rotate(45deg);
			-ms-transform: rotate(45deg); /* IE 9 */
		    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		    transform: rotate(45deg);
		    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865474, M12=-0.7071067811865477, M21=0.7071067811865477, M22=0.7071067811865474, SizingMethod='auto expand')";
		    height: auto;
		    z-index: 0;
		    display: block;
		    vertical-align: middle;
		    padding: 0;
		}
		
		
		.home.page .strapline {
			left: 0;
			font-size: 100%;
			margin: 0 auto 50px auto;
			margin-top: 0px;
			top: 0;
			z-index: 5;
			padding-left: 20px;
			position: absolute;
			width: auto;
			display: block;
			max-width:100%;
		}
		
			.home.page .strapline h1 {
				width: 100%;
				display: block;
				line-height: 100%;
				text-align: left;
				padding: 350px 0 100px 0;
				margin: 0 auto;
				background: none;
				position: relative;
				
				/*text-transform: uppercase;*/
			}
			
			.home.page .strapline h1 a {
				color: #fff;
				z-index: 2;
				display: block;
				padding-left: 50px;
				width: 90%;
				font-size: 130%;
				line-height: 120%;
				text-align: left;
			}
		
			.home.page .strapline span {
				display: block;
				color: #f38025;
				
			}
			
			
			main[role=main] {
				height: auto;
			}
		
		.info-page {
			margin-top: 50px;
			margin-bottom: 50px!important;
		}
		
		
	
	.info-page aside {
		float: none;
		max-width: 100%;
		display: block;
		margin: 20px 0 5% 0;
	}
	
	
	
	.your-fm-tips .left-panel, .your-fm-tips .right-panel {
		width: 90%;
		margin: auto;
		float: none;
	}
	
		.bubble {
			background: none;
			background: #fff;
			width: 100%;
			padding: 20px;
			height: auto;
		}
	
		.info-page .tips-cta a, .tips-nav span {
			font-size: 120%;
			line-height: 40px;
		}
		
		.info-page.your-fm-home {
			width: 100%;
			
		}
		
		#yourfm-grid {
			top: 70px;
		}
		
		.home .footer {
			position: relative;
		}
		
		html, .wrapper {
			height: auto;
			min-height: auto;
		}
		
		
		.home.page .strapline {
			padding: 0;
		}
	
	.quiz-page {
			margin-top: 50px;
			overflow: hidden;
			max-height: 100%;
			padding-left: 0;
		}

		
		.quiz-group-left, .quiz-group-left-2, .quiz-group-left-4, .quiz-group-left-6, .quiz-group-right, .quiz-group-right-3, .quiz-group-right-5, .quiz-group-left-6, .quiz-group-right-7, .quiz-group-left-8 {
			margin: 0 auto;
			width: 300px;
			position: relative;
		}
		
			.quiz-group-left-2:after, .quiz-group-left:after, .quiz-group-right:after, .quiz-group-right-3:after, .quiz-group-left-2:before, .quiz-group-left:before, .quiz-group-right:before, .quiz-group-right-3:before, .quiz-group-left-3:after, .quiz-group-left-3:before, .quiz-group-left-4:after, .quiz-group-left-4:before, .quiz-group-right-5:after, .quiz-group-right-5:before, .quiz-group-left-6:after, .quiz-group-left-6:before, .quiz-group-right-7:after, .quiz-group-right-7:before  {
				content: "";
				width: 0;
				height: 0;
				display: block;
				position: relative;
				clear: both;
			}
		
			.quiz-group-left {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-left-2 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-left-3 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-left-4 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-left-6 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-right {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-right-3 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
	
			}
			
			.quiz-group-right-5 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-right-7 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			.quiz-group-left-8 {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin: 0 auto;
				top: auto;
				left: auto;
			}
			
			input[name=Finish] {
				font-family: 'Serifa Std';
				color: #000;
				background: white;
				width: 150px;
				height: 150px;
				display: block;
				text-align: center;
				position: relative;
				border: 0;
				margin: 0 auto;
				font-size: 2.5em;
				background: url('img/results-arrow.png') bottom center no-repeat;
			}
		
		.small-square {
			width: 90px;
			height: 90px;
			display: block;
			float: left;
			margin: 5px;
		}
				
		.medium-square {
			width: 190px;
			height: 190px;
			display: block;
			float: left;
			margin: 5px;
		}
		
			.medium-square > div {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				width: 180px;
				margin-left:0px;
				margin-top: 0px;
				padding: 15px 10px 10px 10px;
				font-size: 12px;
				text-align: center;
			}
			
				.medium-square h1 {
					font-family: 'Serifa Std';
					font-size: 1.5em;
					line-height: 1em;
					width: 140px;
					margin: auto;
					text-transform: uppercase;
				}
		
		.large-square {
			width: 290px;
			height: 290px;
			display: block;
			float: left;
			margin: 5px;
			
		}
		
		.large-square h3 {
				font-family: 'Serifa Std';
			margin: 10px 10px 10px 0px;
			text-align: center;
			text-transform: uppercase;
		}
		
		.large-square > div {
			-ms-transform: none; /* IE 9 */
			-webkit-transform: none; /* Chrome, Safari, Opera */
			transform: none;
			width: 250px;
			margin-left: 35px;
			margin-top: 30px;
			padding: 15px 0 10px 0px;
			font-size: 13px;
			
		}
		
		.quiz-group-right .large-square > div, .quiz-group-right-3 .large-square > div, .quiz-group-right-5 .large-square > div, .quiz-group-right-7 .large-square > div {
				-ms-transform: none; /* IE 9 */
				-webkit-transform: none; /* Chrome, Safari, Opera */
				transform: none;
				margin-left: 15px;
		}
		
		.profession-4 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-5 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
		
			.profession-7 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-8 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-9 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-7-1 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-10 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-11 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-12 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-13 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
			
			.profession-15 > div {
				margin-left: 25px!important;
				margin-top: 25px!important;
			}
		
		
	.results-table {
		width: 100%;
		margin: 60px 0;
		max-width: 700px;
	}
	
		.results-table td {
			width: 30px;
			text-align: right;
			height: 30px;
			border: 0;
			border-right: 1px solid #000;
			position: relative;
			vertical-align: middle;
		}
		
			.results-table td.no-border {
				border-right: 0;
			}
		
		.results-table span {
			display: block;
			background: #fff;
			right: -15px;
			padding: 10px 10px;
			bottom: -2px;
			position: relative;
		}
		
		.results-table th {
			width: 200px;
			text-align: left;
			border: 0;
			border-right: 1px solid #1c2654;
			font-size: 1.1em;
			vertical-align: middle;
			padding: 10px 0;
			position: relative;
		}
		
			.results-table th:before {
				background: url('img/nav-before.png') top left no-repeat;
				display: block;
				content: "";
				right: 0;
				width: 27px;
				height: 27px;
				position: absolute;
				margin: -3px -14px -7px 0;
				text-align: center;
				z-index: 2;
			}
			
			
			.filled-in {
				background: #1c2654;
				width: 100%;
				height: 50%;
			}
		
		.results-table .border-top {
			border-top: 1px solid #1c2654;
			vertical-align: bottom;
		}
	
	.social, .profession-group-1, .profession-group-2, .profession-group-3, .profession-group-4, .profession-group-5  {
		display: none!important;
	}
	
	
	.section-home .leftf-50 {
		width: 100%;
		padding: 0px 0;
	}
}


@media only screen and (max-width:1024px) {
	
	.decoration, .info-page:before {
		display: none;
	}
	
	.info-page {
		margin-left: auto;
		margin-right: auto;
		float: none;
		width: 90%;
		margin-bottom: 150px;
	}
	
	.section-home {
	  -webkit-columns: 1;
	     -moz-columns: 1;
	          columns: 1;
	  -webkit-column-gap: 0px;
	     -moz-column-gap: 0px;
	          column-gap: 0px;
	}
	
	body {
		background-position: center top!important; 
	}
	
	body.parents-carers .first-item > *:not(.quick-links), body.teachers .first-item > *:not(.quick-links) {
			width: 100%;
		}
	
	body.parents-carers .quick-links, body.teachers .quick-links {
		width: 100%;
		margin-top: 20px;
		max-width: 100%;
	}
	
			body.parents-carers .quick-links h3, body.teachers .quick-links h3 {
				margin: 0 20px;
				width: auto;
			}
	
}
@media only screen and (min-width:1140px) {
	
}
@media only screen and (min-width:1024px) and (max-width:1280px) {
	
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5),
	   only screen and (min-resolution:144dpi) {

}

/*------------------------------------*\
    MISC
\*------------------------------------*/

::selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-webkit-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}
::-moz-selection {
	background:#04A4CC;
	color:#FFF;
	text-shadow:none;
}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/

.alignnone {
	margin:5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
	display:block;
	margin:5px auto 5px auto;
}
.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.alignright {
	float:right;
	margin:5px 0 20px 20px;
}
a img.alignnone {
	margin:5px 20px 20px 0;
}
a img.alignleft {
	float:left;
	margin:5px 20px 20px 0;
}
a img.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.wp-caption {
	background:#FFF;
	border:1px solid #F0F0F0;
	max-width:96%;
	padding:5px 3px 10px;
	text-align:center;
}
.wp-caption.alignnone {
	margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin:5px 20px 20px 0;
}
.wp-caption.alignright {
	margin:5px 0 20px 20px;
}
.wp-caption img {
	border:0 none;
	height:auto;
	margin:0;
	max-width:98.5%;
	padding:0;
	width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
    PRINT
\*------------------------------------*/

@media print {
	* {
		background:transparent !important;
		color:#000 !important;
		box-shadow:none !important;
		text-shadow:none !important;
	}
	a,
	a:visited {
		text-decoration:underline;
	}
	a[href]:after {
		content:" (" attr(href) ")";
	}
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content:"";
	}
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	thead {
		display:table-header-group;
	}
	tr,img {
		page-break-inside:avoid;
	}
	img {
		max-width:100% !important;
	}
	@page {
		margin:0.5cm;
	}
	p,
	h2,
	h3 {
		orphans:3;
		widows:3;
	}
	h2,
	h3 {
		page-break-after:avoid;
	}
}

#tribe-events {
	padding: 30px;
	background: #fff;
}

.info-page h3.tribe-events-single-section-title, .info-page h1.tribe-events-single-event-title {
	color: #000;
}

/*@media all\0 { 
       #home {
       	margin-top: -150px;
       }
       
       .home.page .strapline {
       	top: -200px;
       }
} */
