/* #Media Queries
================================================== */

body
{
	-webkit-text-size-adjust: none;
}

.slicknav_menu {
	display:none;
}

#archive-mobile-link
{
	display:none;
}

/* IPAD PORTRAIT */
@media only screen and (min-width: 481px) and (max-width: 768px) {


	#wrap
	{
		 width: 768px;

	}

	#site-nav-header ul
	{
		width:768px;
	}

	#site-nav-header ul li a
	{
		font-size:11px;
	}

	#site-nav-header ul li a#wcm
	{
		width:128px;
	}


	#site-nav-header ul li a#cmf
	{
		width:175px;
	}


	#site-nav-header ul li a#lf
	{
		width:135px;
	}


	#site-nav-header ul li a#mot
	{
		width:150px;
	}

	#site-nav-header ul li a#cs
	{
		width:95px;
	}

	#site-nav-header ul li a#edu
	{
		width:85px;
	}


	#header-logos img#wcm-logo
	{
		left: 5px;
	}


	#header-logos img#supporters-logos
	{
		position: absolute;
		right: 9px;
		top: 16px;
	}


	#hp-shuffle-container
	{
		background-color: #fff;
		box-shadow: 0 0 5px 0 #999;
		height: 310px;
		margin-bottom: 5px;
		margin-left: 11px;
		margin-top: 5px;
		padding: 15px;
		width: 716px;
	}


	#hp-strapline img
	{
		height: auto;
		left: 18px;
		position: absolute;
		top: 14px;
		width: 736px;
	}

	img#archive-button
	{
		box-shadow: 1px 1px 8px #999999;
		margin-bottom: 10px;
		margin-left: 14px;
		margin-top: 10px;
		width: 740px;
	}

	#hp-stub-container {
		height: auto;
		margin-left: 14px;
		margin-top: 10px;
	}
	
	#hp-stub-container .hp-stub {
		display: inline;
		float: left;
		margin-right: 34px;
		width: 225px;
	}


	#hp-stub-container .hp-stub img {
		float: none;
		height: auto;
		width: 100%;
	}


	#footer
	{
		width: 768px;
	}


	#outer-wrap {
		background: transparent url("../images/hp-container-bg-768w.jpg") repeat-x scroll 0 0;
		height: 985px;
		width: 768px;
	}


	#social-container
	{
		height: 45px;
		margin-top: 30px;
		position: relative;
	}


	#social-container #twitter-feed
	{

		margin-left: 14px;
		padding-left: 48px;
		width: 530px;
	}

	#social-container #facebook-like
	{
		float: right;
		height: 50px;
		margin-top: 0;
		width: 143px;
	}


	#boxoffice-footer p
	{
		color: #575757;
		font-size: 14px;
		margin-bottom: 7px;
		padding-left: 20px;
		padding-top: 0px;
		text-align: left;
	}

	#footer ul
	{
		margin-left:20px;
	}

	#footer ul
	{
		margin-left:20px;
	}


	#footer img#footer-logo
	{
		right:10px;
	}


	#footer-sitemap
	{
		width: 768px;
	}

	

	#footer-sitemap .sitemap-block
	{
		width: 175px;
		margin-right:20px;
	}

	#footer-sitemap .sitemap-block:first-of-type {
		margin-left: 20px;
		width: 135px;
	}


	#page-title h1
	{
		margin-left:14px;
	}

	#static-info img
	{
		
		height: 100% !important;
		width: 100% !important;
	}


	#main-content
	{
		display: inline;
		float: left;
		margin-right: 0;
		width: 768px;
	}

	#static-info
	{
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-bottom: 20px;
	}

	#static-info img
	{
		height: 100% !important;
		margin: 0 auto;
		width: 90% !important;
		float:none !important;
		margin-top:20px;
	}

	body#education #static-info img
	{
		width:auto !important;
	}


	#static-info .intro p
	{
		color: #575757;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 728px;
	}

	#static-info h1,
	#static-info h3,
	#static-info h4
	{
		padding-left:20px;
	}


	#static-info ul
	{
		margin-bottom: 10px;
		margin-left: 35px;
		margin-top: 10px;
	}


	#static-info p
	{
		padding-left:20px;
	}

	#sidebar
	{
		width:100%;
	}

	.sidebar-nav
	{
		margin-bottom: 20px;
		margin-left: 20px;
		margin-right: 20px;

	}

	.enquiries
	{
		padding:20px;
		margin-bottom: 10px;
	}

	.highlight
	{
		margin-bottom: 10px;
		padding: 20px;
	}

	#sidebar-nav
	{
		margin-left: 20px;
		margin-right: 20px;
	}


	.embed_media iframe
	{
		display: block;
		margin:0 auto;
	}














	
}


/* IPHONE LANDSCAPE SPECIFIC */
@media only screen and (min-width: 321px) and (max-width: 480px) {


	body
	{
		width:480px;
	}

	.slicknav_menu {
		display:block;
	}

	#site-nav-header
	{
		display: none;
	}

	#wrap
	{
		 width: 480px;

	}

	#header-logos {
		height: 130px;
		position: relative;
	}

	#header-logos img#wcm-logo
	{
		left: 7px;
		position: absolute;
		top: 6px;
	}

	#header-logos img#supporters-logos
	{
		left: 0;
		position: absolute;
		top: 53px;
	}


	#hp-shuffle-container
	{
		
		box-shadow: none;
		height: auto;
		margin-bottom: 5px;
		margin-left: 13px;
		margin-top: 0;
		padding: 0;
		width: 450px;
		background:none;
	}

	#shuffle
	{
		height: auto;
		width: 450px;
		text-align: center;
	}

	#shuffle img
	{
		width:100%;
		height: auto;
		display:block;
	}

	#shuffle a {
		background-color: #fff;
		color: #000;
		display: block;
		float: left;
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		text-decoration: none;
		width: 195px;
	}

	#shuffle a:nth-child(2n+2)
	{
		margin-right:0px;
	}
	
	#outer-wrap
	{
		width:480px;
		height:745px;
	}


	#hp-strapline
	{
		display: none;
	}

	#archive-mobile-link
	{
		display:block;
	}

	#archive-link
	{
		display:none;
	}


	img#archive-button-mobile
	{
		box-shadow: 1px 1px 8px #999999;
		margin-bottom: 10px;
		margin-top: 10px;
		margin-left:14px;
	}


	#hp-stub-container {
		height: auto;
		margin-left: 14px;
		margin-top: 10px;
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
	}
	
	#hp-stub-container .hp-stub {
		display: inline;
		float: left;
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}

	#hp-stub-container .hp-stub.last
	{
		margin-bottom:10px;
	}


	#hp-stub-container .hp-stub img {
		float: left;
		height: auto;
		width: 200px;
	}



	#hp-stub-container {
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
		height: auto;
		margin-left: 14px;
		margin-right: 14px;
		margin-top: 10px;
		padding: 20px;
	}


	#hp-stub-container .hp-stub p
	{
		color:#555;
	}

	#hp-stub-container .hp-stub p a
	{
		color:#555;
	}

	#social-container {
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
		margin-left: 14px;
		margin-right: 14px;
		margin-top: 10px;
		padding: 10px;
		position: relative;
		min-height:45px;
	}

	#social-container #twitter-feed
	{
		width:250px;
	}


	#footer {
		background-color: #fff;
		height: 80px;
		margin: 25px auto 0;
		position: relative;
		width: 410px;
	}


	#footer img#footer-logo
	{
		display: none;
	}

	#footer ul 
	{
		width:450px;
		margin-top:10px;
	}


	#footer ul li
	{
		margin-right:15px;
	}

	#footer-sitemap {
		width:450px;
	}

	#boxoffice-footer p {
		color: #575757;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 7px;
		text-align: left;
	}




	#header-logos {
		height: 98px;
		position: relative;
	}

	#header-logos img#supporters-logos {
		position: absolute;
		right: 9px;
		top: 21px;
		width: 220px;
		display: none;
	}


	#header-logos img#wcm-logo {
		left: 7px;
		position: absolute;
		top: 21px;
	}







	#page-title h1
	{
		margin-left:14px;
	}

	#static-info img
	{
		
		height: 100% !important;
		width: 100% !important;
	}


	#main-content
	{
		display: inline;
		float: left;
		margin-right: 0;
		width: 480px;
	}

	#static-info
	{
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-bottom: 20px;
	}

	#static-info img
	{
		height: 100% !important;
		margin: 0 auto;
		width: 90% !important;
		float:none !important;
		margin-top:20px;
	}

	body#education #static-info img
	{
		width:auto !important;
	}


	#static-info .intro p
	{
		color: #575757;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 440px;
	}

	#static-info h1,
	#static-info h3,
	#static-info h4
	{
		padding-left:20px;
	}


	#static-info ul
	{
		margin-bottom: 10px;
		margin-left: 35px;
		margin-top: 10px;
	}


	#static-info p
	{
		padding-left:20px;
	}

	#sidebar
	{
		width:100%;
	}

	.sidebar-nav
	{
		margin-bottom: 20px;
		margin-left: 20px;
		margin-right: 20px;

	}

	.enquiries
	{
		padding:20px;
		margin-bottom: 10px;
	}

	.highlight
	{
		margin-bottom: 10px;
		padding: 20px;
	}

	#sidebar-nav
	{
		margin-left: 20px;
		margin-right: 20px;
	}


	.embed_media iframe
	{
		display: block;
		margin:0 auto;
	}







	
}


/* IPHONE PORTRAIT SPECIFIC */
@media only screen and (min-width: 0px) and (max-width: 320px) {


	body
	{
		width:320px;
	}

	.slicknav_menu {
		display:block;
	}

	#site-nav-header
	{
		display: none;
	}


	#wrap
	{
		 width: 320px;

	}

	#header-logos {
		height: 130px;
		position: relative;
	}

	#header-logos img#wcm-logo
	{
		left: 7px;
		position: absolute;
		top: 6px;
	}

	#header-logos img#supporters-logos
	{
		left: 0;
		position: absolute;
		top: 53px;
	}


	#hp-shuffle-container
	{
		
		box-shadow: none;
		height: auto;
		margin-bottom: 5px;
		margin-left: 13px;
		margin-top: 0;
		padding: 0;
		width: 290px;
		background:none;
	}

	#shuffle
	{
		height: auto;
		width: 290px;
		text-align: center;
	}

	#shuffle img
	{
		width:100%;
		height: auto;
		display:block;
	}

	#shuffle a {
		background-color: #fff;
		color: #000;
		display: block;
		float: left;
		font-size: 12px;
		line-height: 20px;
		margin-bottom: 20px;
		margin-right: 20px;
		margin-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		text-decoration: none;
		width: 115px;
	}

	#shuffle a:nth-child(2n+2)
	{
		margin-right:0px;
	}
	
	#outer-wrap {
		
		height:585px;
		width:320px;

	}

	#hp-strapline
	{
		display: none;
	}

	#archive-mobile-link
	{
		display:block;
	}

	#archive-link
	{
		display:none;
	}


	img#archive-button-mobile
	{
		box-shadow: 1px 1px 8px #999999;
		margin-bottom: 10px;
		margin-top: 10px;
		margin-left:14px;
		width:290px;
	}


	#hp-stub-container {
		height: auto;
		margin-left: 14px;
		margin-top: 10px;
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
	}
	
	#hp-stub-container .hp-stub {
		display: inline;
		float: left;
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}

	#hp-stub-container .hp-stub.last
	{
		margin-bottom:10px;
	}


	#hp-stub-container .hp-stub img {
		float: left;
		height: auto;
		margin-bottom: 10px;
		width: 100%;
	}


	#hp-stub-container {
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
		height: auto;
		margin-left: 14px;
		margin-right: 14px;
		margin-top: 10px;
		padding: 20px;
	}


	#hp-stub-container .hp-stub p
	{
		color:#555;
	}

	#hp-stub-container .hp-stub p a
	{
		color:#555;
	}

	#social-container {
		background: transparent url("../images/hp-container-bg.jpg") repeat-x scroll 0 0;
		margin-left: 14px;
		margin-right: 14px;
		margin-top: 10px;
		padding: 10px;
		position: relative;
		min-height:85px;
	}

	#social-container #twitter-feed
	{
		width:250px;
	}


	#social-container #facebook-like {
		float: left;
		height: 50px;
		margin-left: 5px;
		margin-top: 0;
		width: 130px;
	}


	#footer {
		background-color: #fff;
		height: 200px;
		margin: 25px auto 0;
		position: relative;
		width: 290px;
	}


	#footer img#footer-logo
	{
		display: none;
	}

	#footer ul 
	{
		width:290px;
		margin-top:30px;
	}


	#footer ul li
	{
		margin-right:15px;
		float:none;
		display:block;
		text-align: left;
	}

	#footer-sitemap {
		width:450px;
		border:0px;
		margin-left:14px;
	}

	#boxoffice-footer p {
		color: #575757;
		font-size: 14px;
		line-height: 18px;
		margin-bottom: 7px;
		text-align: left;
	}




	#header-logos {
		height: 98px;
		position: relative;
	}

	#header-logos img#supporters-logos {
		position: absolute;
		right: 9px;
		top: 21px;
		width: 220px;
		display: none;
	}


	#header-logos img#wcm-logo {
		left: 7px;
		position: absolute;
		top: 21px;
	}







	#page-title h1
	{
		margin-left:14px;
	}

	#static-info img
	{
		
		height: 100% !important;
		width: 100% !important;
	}


	#main-content
	{
		display: inline;
		float: left;
		margin-right: 0;
		width: 290px;
	}

	#static-info
	{
		border-bottom: 0 none;
		margin-bottom: 0;
		padding-bottom: 20px;
	}

	#static-info img
	{
		height: 100% !important;
		margin: 0 auto;
		width: 90% !important;
		float:none !important;
		margin-top:20px;
	}

	body#education #static-info img
	{
		width:auto !important;
	}


	#static-info .intro p
	{
		color: #575757;
		font-size: 16px;
		line-height: 18px;
		margin-bottom: 20px;
		padding-left: 20px;
		padding-right: 20px;
		width: 290px;
	}

	#static-info h1,
	#static-info h3,
	#static-info h4
	{
		padding-left:20px;
	}


	#static-info ul
	{
		margin-bottom: 10px;
		margin-left: 35px;
		margin-top: 10px;
	}


	#static-info p
	{
		padding-left:20px;
	}

	#sidebar
	{
		width:100%;
	}

	.sidebar-nav
	{
		margin-bottom: 20px;
		margin-left: 20px;
		margin-right: 20px;

	}

	.enquiries
	{
		padding:20px;
		margin-bottom: 10px;
	}

	.highlight
	{
		margin-bottom: 10px;
		padding: 20px;
	}

	#sidebar-nav
	{
		margin-left: 20px;
		margin-right: 20px;
	}


	.embed_media iframe
	{
		display: block;
		margin:0 auto;
	}




	
}