/*
Theme Name: Crimson Fox
Author: Crimson Fox
Author URI: http://crimsonfox.com.au/
Description: Crimson Fox Custom Theme
*/

 /*************************/
/**********Fonts**********/
/*************************/

@font-face {
    font-family: 'glasgow_probold';
    src: url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.eot');
    src: url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.woff2') format('woff2'),
         url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.woff') format('woff'),
         url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.ttf') format('truetype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Bold-webfont.svg#glasgow_probold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'glasgow_probook';
    src: url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.eot');
    src: url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.woff2') format('woff2'),
         url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.woff') format('woff'),
         url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.ttf') format('truetype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Book-webfont.svg#glasgow_probook') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'glasgow_prolight';
    src: url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.eot');
    src: url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.woff2') format('woff2'),
         url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.woff') format('woff'),
         url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.ttf') format('truetype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Light-webfont.svg#glasgow_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'glasgow_promedium';
    src: url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.eot');
    src: url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.woff2') format('woff2'),
         url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.woff') format('woff'),
         url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.ttf') format('truetype'),
         url('fonts/Red Rooster Collection - GlasgowPro-Medium-webfont.svg#glasgow_promedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

/************* General *************/

html{
	margin:0 auto;
	width:100%;
}

body {
	color:#484848;
	margin:0 auto;
	background:#003276;
	font-family: 'glasgow_prolight';
	width:100%;

}

.alignright{
	float:right;
	padding:0 0 20px 20px;
}

.alignleft{
	float:left;
	padding:0 20px 20px 0;
}

.aligncenter{
	margin:0 auto;
	padding:0 0 20px 0;
}

.alignnone{
	padding:0 0 20px 0;
}

.outerwrap{
	background:#fff;
	padding:0 0 20px;
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px) {
.outerwrap{
	min-width:1000px;
}
}


a {
	text-decoration:none;
	color: #018530;

}



strong {
	/*font-size:20px;*/
	font-family: 'glasgow_promedium';
	font-weight:normal;	

}


h1 {
	font-family: 'glasgow_probold';
	font-size: 60px;
	color: #003276;
	font-weight:normal;
	margin:0;

}

h2 {
	font-family: 'glasgow_probold';
	font-size: 40px;
	color: #018530;
	font-weight:normal;
	margin:0;

}

h3 {
	font-family: 'glasgow_probold';
	font-size: 30px;
	color: #018530;
	font-weight:normal;
}

h4 {
	font-family: 'glasgow_probold';
	font-size: 20px;
	/*color: #018530;*/

	margin: 10px 0 -15px; 
	font-weight:normal;
}

h6 {
	font-family: 'glasgow_probold';
	font-size: 45px;
	colour: white;
	font-weight:normal;
	margin: 35px 0 0;

}

p {
	font-family: 'glasgow_prolight';
	font-size: 16px;
	font-weight:normal;
}


ul{

	list-style: square outside none;
	padding: 0;

}

.clearboth{
	
	clear:both;
}

/************* Header *************/

.header{
	z-index:99999;
	position:relative;
}

.smsLogo {
	background: url("images/smsLogo.jpg") center bottom no-repeat;
	text-indent:-999px;
	height: 87px;
	width:142px;
	float: none;
	margin:0;
	padding:25px 0 0;
	display:block;
}


.innerHeader {

	height: 145px;
	width:940px;
	margin: 0 auto;

}


/************* Navigation *************/

.mainNavi {
	float:right;
	z-index:99999;
}

.mainNavi ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

.mainNavi li {
	display: inline;
	list-style-type: none;
	float:left;
	position:relative;

}

.mainNavi ul li a {
	color: #003276;
	font-size: 19.68px;
	padding: 61px 15px;
	text-decoration: none;
	display:block;
}

.mainNavi ul li a:hover {
	background:#a6a6a6;
	color:white;
}

.mainNavi ul li ul{
	display:none;
	position:absolute;
}

.mainNavi ul li:hover ul{
	display:block;
}

.mainNavi ul li ul li a{
	padding: 10px 15px;
	background:#fff;
	width:100%;
}

.mainNavi ul li:hover > a{
	background:#a6a6a6;
	color:#fff;
}

.mainNavi ul li ul li a{
	/*background:#fff;*/
	width:153px;
	background:#eaeaea;
}

.mainNavi ul li ul li a:hover{
	background:#a6a6a6;
}






/************* Banner *************/

.banner {

	color:white;
	border: 5px solid #003276; border-width: 5px 0;
	width:90%;
	height: 335px;
	padding:20px 5%;
	background-size:cover;
	position:relative;
}


.innerBanner {
	
	width: 940px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	left:0;
	top: 0;

}


.bannerText {
	
	background: rgba(0, 15, 118, 0.85) none repeat scroll 0 0;
    height: 216px;
    margin-top: 56px;
    padding: 0 56px 50px 95px;
    position: absolute;
    right: 90px;
    width: 472px;

}


.shaftImage {
	position:absolute;
	left:0;
	z-index:9;
}

/************* slider *************/

#wds_container1_0, #wds_container2_0{
	max-height:400px;
	min-width:1000px;
}

.wds_slideshow_image_wrap_0 {
	height: 375px !important;
	left: -78.7px;
	margin-top: -20px;
	max-height: 375px;
	max-width: none;
	width: 1574px;
	z-index:10;
	min-width:1000px !important;
	
}

#wds_slideshow_image_container_0{
	height:375px !important;
	min-width:1000px !important;
}

#wds_container1_0 #wds_container2_0 .wds_left_btn_cont, #wds_container1_0 #wds_container2_0 .wds_right_btn_cont {
	font-size: 40px;
	height: 40px;
	padding: 0;
	width: 40px;
	z-index:9999999999;
}

.wds_slideshow_image_0{
	min-width:1000px;
	min-height: 375px !important;
}



/************* mainContent *************/


.mainContent {
	margin: 30px 0;


}


.innerMainContent {
	margin: 0 auto;
	width: 940px;
	margin-top:65px;
}



.mainContentText img {
/*	float:right;
	margin: 30px 0 0 70px;
*/

}


.mainContentText {

	margin-left: 150px;
	width: auto;
	
	


}

.leftLogos img{
	padding: 0 0 20px;

}


.leftLogos {

	width:103px;
	height:200px;
	text-align:center;
	float:left;
	

}

.mainContent ul li {
	line-height: 18px;
	margin: 0 0 5px;
	
	


}


.mainContent input[type="submit"]{
	background:#003276;
	color:#fff;
	padding:5px 20px;
	border:none;
	font-family: 'glasgow_prolight';
	font-size:16px;
	cursor:pointer;
}

.mainContent input[type="submit"]:hover{
	background:#001b40;
}

input[type="text"]{
	border:solid 1px #003276;
	padding:5px 10px;
	font-family: 'glasgow_prolight';
	color:#484848;
	font-size:16px;
}

.mainContent textarea{
	border:solid 1px #003276;
	padding:5px 10px;
	font-family: 'glasgow_prolight';
	color:#484848;
	font-size:16px;	
}


/************* tables *************/

.approvalsTable{
	width:100%;

}

.approvalsTable td, th {
     border-bottom: 1px solid black !important;
}

.approvalsTable th{
	color: #018530;
	font-family: "glasgow_probold";
	font-size: 20px;
	font-weight: normal;
	padding: 10px 90px 0 0;
	text-align: left;
}

.approvalsTable td{
	padding: 10px 0;


}

.approvalsTable tr{
	padding: 10px 0;

}

.productsTable{
	width:100%;

}

.productsTable td{
	vertical-align:top;
}

.top {
	float:right;
	font-family: "glasgow_probold";
	font-size:20px;
}


/*.productsTable td, th {
     border-bottom: 1px solid black !important;
}*/

/************* contactform *************/


.contactform{
	width:300px;
	float:right;
	margin-top:115px;
}

.contactform input[type="text"]{
	width:278px;
	margin:0 0 5px;
}

.contactform input[type="submit"]{

}

.contactform textarea{
	width:278px;
	max-width: 278px;
	min-width: 278px;
	margin:0 0 5px;
}




.contactpage article{
	width:400px;
	float:left;
}



/************* footer *************/


.footer {
	background: #003276;
	color:white;
	height: 40px;
	padding: 10px 0;


}



.footer a {
	color:white;
	font-weight:normal;


}


.innerFooter {

	width:940px;
	margin: 0 auto;
	position:relative;


}

.copyright {
	text-align:left;
	width:200px;
	float:left;
	display:block;
}

.abn {
	text-align:center;
	width:450px;
	display:block;
	margin:0 auto;
}

.sitemap {
	text-align:right;
	width:200px;
	position:absolute;
	top:0;
	right:0;
	display:block;
}

/************* ---- INTERNAL PAGE STUFF HERE ---- *************/


.internal .banner {

	background:url("images/bannerImage1.jpg") center center no-repeat;
	border: 5px solid #003276; border-width: 5px 0;
	width:90%;
	height: 20px;
	background-size:cover;
}




.internal .leftLogos img{
	padding: 0 0 20px;

}


.internal .leftLogos {

	width:103px;
	height:200px;
	text-align:center;
	float:left;
	margin:30px 0 0 0;
	

}


.internal .innerMainContent {

	margin: 0 auto;
	width: 940px;
}


.internal .mainContentText img{
	

}

.internal .mainContentText {

	margin-left: 150px;
	width: auto;
	


}


.internal h4 {
	font-family: 'glasgow_probold';
	font-size: 25px;
	color: #018530;
	font-weight:normal;
	margin:0 0 -50px;
}

.internal h2 {
	font-family: 'glasgow_probold';
	font-size: 58px;
	color: #003276;
	font-weight:normal;
	margin: 50px 0 20px;

}

