/* Main.css */



/*  Customised Styles  */
	@font-face {
		font-family: GothamItalic;
		src: url(../fonts/Gotham-BookItalic.woff);
	}
	
	@font-face {
		font-family: GothamBook;
		src: url(../fonts/GothamBook.woff);
	}
	
	@font-face {
		font-family: GothamLight;
		src: url(../fonts/Gotham-Light.woff);
	}
	
	@font-face {
		font-family: GothamMedium;
		src: url(../fonts/Gotham-Medium.woff);
	}
	
	a {
		color:#ed1a3b;
	}
	
	a:hover {
		color:#ed1a3b;
		text-decoration:underline;
	}
	
	img {
		max-width: 100%;
		height: auto;
		width: auto\9; /* ie8 */
	}
	
	html, body {
		font-family: GothamBook;
		line-height:32px;
	}
	
	.textpos {
		text-align: left;
	}
	
	.centralize{
		text-align: center;
	}
	
	.left {
		text-align: left;
	}
	
	.right {
		text-align: right;
	}
	
	.clearspace
	{
		margin:0;
	}
	
	.space3{
		margin:3px 0 3px 0;
	}
	
	.spacetop3{
		margin:3px 0 0 0;
	}
	
	.spacetop15bottom3{
		margin:15px 0 3px 0;
	}
	
	.space5{
		margin:5px 0 5px 0;
	}
	
	.spacetop5{
		margin:5px 0 0 0;
	}
	
	.spacebottom5{
		margin:0 0 5px 0;
	}
	
	.space13{
		margin:13px 0 13px 0;
	}
	
	.space15{
		margin:15px 0 15px 0;
	}
	
	.spacetop15{
		margin:15px 0 0 0;
	}
	
	.spacebottom15{
		margin:0 0 15px 0;
	}
	
	.space17{
		margin:17px 0 17px 0;
	}
	
	.spacetop20{
		margin:20px 0 0 0;
	}
	
	.spacetop50{
		margin:50px 0 0 0;
	}
	
	.space22{
		margin:22px 0 22px 0;
	}
	
	.space25{
		margin:25px 0 25px 0;
	}
	
	.space30{
		margin:30px 0 30px 0;
	}
	
	.m-txt {
		font-size:21px;
	}
	
	.l-txt {
		font-size:32px;
		line-height: 75px;
	}
	
	.inner
	{
		padding:0;	
	}
	
	#map-container { 
		height: 400px;
	}
	
	#map-container img {
		max-width:none;
	}
	
	.job-list > li
	{
		margin-left:13px;
	}
	
	.job-list
	{
		list-style-type:disc;
		list-style-position:outside;	
	}
	
	.togglePointer
	{
		position:absolute;
		text-align: right;
		right:0;
		bottom:0;
	}
	
	#toggle1
	{
		margin-bottom:0px;
		width:28px;
		height:auto;
	}
	
	#toggle2
	{
		width:28px;
		height:auto;
	}
	
	#toggle3
	{
		width:28px;
		height:auto;
	}
	
	#toggle4
	{
		width:28px;
		height:auto;
	}
	
	#toggle5
	{
		width:28px;
		height:auto;
	}
	
	#toggle6
	{
		width:28px;
		height:auto;
	}
	
	#toggle7
	{
		width:28px;
		height:auto;
	}
	
	.pointermode{
		cursor:pointer;
	}
	
	.redline-btm {
		border-bottom:3px #ed1a3b solid;
	}
	
	.contact-text
	{
		font-size:12px;
		line-height:25px;
		font-family:GothamLight;
	}
	
	.allrights-text
	{
		font-size:10px;
		line-height:25px;
		font-family:GothamLight;
	}
	
	.contact-pos
	{
		/*position:absolute;
		right:20px;*/
	}
	
	#contact-right
	{
		position:relative;
		right:0;
	}
	
	.boldblack
	{
		font-family: GothamBook;
	}
	
	.tinyfont
	{
		font-size:10px;
	}
	
	.subtxtfont
	{
		font-size:18px;
	}
	
	.italicfont
	{
		font-style:italic;
	}
	
	.r-padding {
		padding-right: 20px;
	}
	
	.margin15 {
		margin-top: 15px;
		margin-bottom: 15px;
	}
	
	.td-margin {
		margin:20px 0px 30px 0px;
	}
	
	.white-txt {
		color:#fff;
	}
	
	.red-txt {
		color:#ed1a3b;
	}
	
	.grey-txt {
		color:#434343;
	}
	
	.lightgrey-txt {
		color:#999999;
	}
	
	.site-logo
	{
		margin-left:15px;
	}
	
	#banner2
	{
		margin:30px 0px 20px 0px;	
	}
	
	#box3
	{
		margin:25px 0px 15px 0px;	
	}
	
	#box4
	{
		margin:35px 0px 35px 0px;
	}
	
	#box5
	{
		margin:20px auto 0 auto;
		color:#434343;
		font-size:12px;
		line-height:20px;
		text-align:left;
	}
	
	#box-5-1
	{
		min-width:182px;
		/*max-width:182px;
		margin-right:18px;*/
		padding:0;
		height:230px;
	}
	
	#box-5-2
	{
		min-width:180px;
		/*max-width:180px;
		margin-right:18px;*/
		padding:0;
		height:230px;
	}
	
	#box-5-3
	{
		min-width:184px;
		/*max-width:184px;
		margin-right:18px;*/
		padding:0;
		height:230px;
	}
	
	#box5-img1
	{
		max-width:90px;
	}
	
	#box5-img2
	{
		max-width:78px;
	}
	
	#box5-img3
	{
		max-width:117px;
	}
	
	.box5-txt 
	{
		text-align:left;
	}
	
	/*==================================================
		intrade
	  ==================================================*/
	/*#intrade_btn
	{
		border-top:none;
		color:#999999;
	}
	
	#intrade_btn::focus
	{
		border-top:none;
		color:#999999;
	}
	
	#intrade_btn:active
	{
		border-top:none;
		color:#999999;
	}
	
	#boxup
	{
		position:fixed;
		width:100%;
		height:100%;
		z-index:99;
		background-image:url(../images/temp/white_bg.png);
		background-repeat:repeat;
		background-size:contain;
	}
	
	#boxup-space
	{
		margin:30px 0 30px 0;
	}
    
	#boxup-bg
	{
		background-color:#fff;
		opacity:0.8;
		position:absolute;
		width:100%;
		height:100%;
	}
	
	#boxup-wrapper
	{
		width:90%;
		height:80%;
		max-width:756px;
		max-height:550px;
		margin:0 auto;
		z-index:999;
		background-color:#fff;
		overflow-y:auto;
		overflow-x:hidden;
		padding:40px 40px 0 40px;
	}
	
	#boxup-close
	{
		text-align:right;
	}
	
	#boxup-close-button
	{
		cursor:pointer;
	}
	
	#boxup-text-1
	{
		font-family:GothamBook;
		font-size:13px;
		margin-bottom:20px;
		line-height:18px;
		max-width:480px;
	}
	
	#boxup-text-2
	{
		color:#ee283b;
		font-family:GothamMedium;
		font-size:65px;
		line-height:59px;
	}
	
	#boxup-text-3"
	{
		font-family:GothamBook;
		font-size:10px;
		font-style:italic;
	}
	
	#intrade-link
	{
		color:#ee283b;
		font-family:GothamMedium;
		cursor:pointer;
		text-decoration:underline;
	}*/
	
	/*==================================================
		christmas
	  ==================================================*/
	#boxup
	{
		position:fixed;
		width:100%;
		height:100%;
		z-index:99;
		text-align:center;
		background-image:url(../images/temp/white_bg.png);
		background-repeat:repeat;
		background-size:contain;
	}
	
	#boxup-space
	{
		margin:30px 0 30px 0;
	}
    
	#boxup-bg
	{
		background-color:#fff;
		opacity:0.8;
		position:absolute;
		width:100%;
		height:100%;
	}
	
	#boxup-wrapper
	{
		/*width:90%;
		max-width:600px;*/
		display:inline-block;
		height:80%;
		max-height:80%;
		border:2px solid #000;
		margin:0 auto;
		z-index:999;
		background-color:#fff;
		overflow-y:auto;
		overflow-x:hidden;
		padding:40px 50px 0 50px;
	}
	
	#boxup-banner
	{
		margin-bottom:50px;
		height:80%;
		max-height:80%;
	}
	
	#boxup-img
	{
		width:auto;
		max-height:100%;
	}
	
	#boxup-close
	{
		text-align:right;
		line-height:1px;
	}
	
	#boxup-close-button
	{
		cursor:pointer;
	}
	
	
	
	.carousel-fade .carousel-inner .item 
	{
		opacity: 0;
		-webkit-transition-property: opacity;
		-moz-transition-property: opacity;
		-o-transition-property: opacity;
		transition-property: opacity;
	}
	.carousel-fade .carousel-inner .active 
	{
		opacity: 1;
	}
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right 
	{
		left: 0;
		opacity: 0;
		z-index: 1;
	}
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right 
	{
		opacity: 1;
	}
	.carousel-fade .carousel-control 
	{
		z-index: 2;
	}
	
	#myCarousel
	{
		margin-top:15px;	
	}
	
	@media (min-width: 320px) and (max-width: 340px)
	{		
		#toggle1{ margin-bottom:25px; }
		#contact-right
		{ 
			position:relative;
			right:0;
		}
		.textpos{ text-align:center; }
		#boxup-wrapper{ padding:20px 20px 0 20px; }
		#boxup-wrapper{ max-width:98% };
	}
	
	@media (min-width: 340px) and (max-width: 480px)
	{
		.textpos{ text-align:center; }
		#boxup-wrapper{ padding:20px 20px 0 20px; }
		#boxup-wrapper{ max-width:95% };
		
	}
	
	@media (min-width:800px)
	{
		#contact-right
		{
			position:absolute; 
			right:20px;
		}
		#boxup-wrapper{ padding:40px 50px 0 50px; }
		#boxup-wrapper{ max-width:auto };
	}