/* CSS Document */
.tertiary-region {
	margin: 45px auto 0 auto;
	text-align: center;
	width: 100%;
}

.tertiary-region img {
	height: auto;
	max-height: 230px;
	max-width: 666px;
	vertical-align: bottom;
	width: 100%;
}
	

#footer {
	background: #0063b1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMzAlIiBzdG9wLWNvbG9yPSIjMDA2M2IxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTglIiBzdG9wLWNvbG9yPSIjMDAyODQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, -moz-radial-gradient(center, ellipse cover,  #0063b1 30%, #002848 98%); /* FF3.6+ */
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(30%,#0063b1), color-stop(98%,#002848)); /* Chrome,Safari4+ */
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, -webkit-radial-gradient(center, ellipse cover,  #0063b1 30%,#002848 98%); /* Chrome10+,Safari5.1+ */
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, -o-radial-gradient(center, ellipse cover,  #0063b1 30%,#002848 98%); /* Opera 12+ */
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, -ms-radial-gradient(center, ellipse cover,  #0063b1 30%,#002848 98%); /* IE10+ */
	background: url("../images/footer_diaganols_bkg.png") bottom left repeat-x, radial-gradient(ellipse at center,  #0063b1 30%,#002848 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063b1', endColorstr='#002848',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
	color: #fff;
	font-size: 20px;
	padding: 56px 0 46px 0;
	width: 100%;
}

#footer a {
	color: #fff;
}

.footer-wrapper {
	margin: 0 auto;
	max-width: 1285px;
	width: 100%;
}

.footer-columns {
	margin: 0 15px;
}

.footer-columns li {
	margin-bottom: 0;
}

.footer-columns .col-1,
.footer-columns .col-2,
.footer-columns .col-3 {
	display: inline-block;
	margin-right: 2%;
	vertical-align: top;
	width: 26%;
}

.footer-columns .col-4 {
	display: inline-block;
	vertical-align:bottom;
	width: 16%;
}

.footer-columns h2 {
	font-size: 34px;
	font-style: normal;
	font-weight: 200;
	margin: 0 0 6px 0;
}

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

#emailform {
    background-color: #004983;
    border-radius: 35px;
    box-shadow: 0 1px 5px #003d6d inset,
				inset 0 -1px 3px #1f5e91;
	color: #fff;
	line-height: 1.0;
	text-shadow: 1px 1px 1px #000;
    padding: 7px 15px;
	width: 68%;
}

#emailform input {
    background-color: transparent;
    border: medium none;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-style: italic;
    font-weight: 300;
    margin: 0;
    padding: 0 2px;
    vertical-align: middle;
}

#emailform ::-webkit-input-placeholder {
   color: #fff;
	text-shadow: 1px 1px 1px #000;
}

#emailform :-moz-placeholder { /* Firefox 18- */
   color: #fff !important;
   opacity: 1; 
   text-shadow: 1px 1px 1px #000;   
}

#emailform ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff !important; 
   opacity: 1;
   text-shadow: 1px 1px 1px #000;   
}

#emailform :-ms-input-placeholder {  
   	color: #fff;
	text-shadow: 1px 1px 1px #000;  
}

#emailform .submit {
	float: right;
	margin-top: 2px;
}

.footer-closer {
	background: url(../images/footer_shadow.png) top center no-repeat;
	font-size: 14px;
	margin-top: 25px;
	padding-top: 25px;
	text-align: center;
}

.footer-closer .footer-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-closer .footer-menu ul li {
	border-right: solid 1px #fff;
	display: inline-block;
	font-size: 0;
	margin-left: -6px;
	padding: 0 10px;
}

.footer-closer .footer-menu ul li:last-child {
	border-right: none;
	padding: 0 0 0 10px;
}

.footer-closer .footer-menu ul li a {
	font-size: 14px;
}

/* Tablets - General */

@media (min-width: 768px) and (max-width: 1024px) {
	.footer-columns {
		margin: 0 15px;
	}
	.footer-columns .col {
		display: inline-block;
		margin-bottom: 15px;
		margin-right: 30px;
		vertical-align: top;
		width: 40%;
	}
	
	.footer-columns .col-4 {
		width: 40%;
		margin: 0 auto;
	}
	
	#emailform {
		width: auto;
	}
	
	.footer-closer {
		background-image: none;
		margin: 25px 15px 0 15px;
		padding-top: 0;
	}
}

/* ----------- iPad 3 and 4 ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .footer-columns {
		margin: 0 15px;
	}
	.footer-columns .col {
		display: inline-block;
		margin-bottom: 15px;
		margin-right: 30px;
		vertical-align: top;
		width: 40%;
	}
	
	.footer-columns .col-4 {
		width: 40%;
		margin: 0 auto;
	}
	
	#emailform {
		width: auto;
	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .footer-columns {
		margin: 0 15px;
	}
	.footer-columns .col {
		display: inline-block;
		margin-bottom: 15px;
		margin-right: 30px;
		vertical-align: top;
		width: 40%;
	}
	
	.footer-columns .col-4 {
		width: 40%;
		margin: 0 auto;
	}
	
	#emailform {
		width: auto;
	}
	
}

/* Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 2) {
	  .footer-columns {
		margin: 0 15px;
	}
	.footer-columns .col {
		display: inline-block;
		margin-bottom: 15px;
		margin-right: 30px;
		vertical-align: top;
		width: 40%;
	}
	
	.footer-columns .col-4 {
		width: 40%;
		margin: 0 auto;
	}
	
	#emailform {
		width: auto;
	}
	
}

/* ----------- iPhone 6+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
  	.footer-columns .col {
		display: block;
		margin-bottom: 15px;
		margin-left: 15px;
		vertical-align: top;
		width: auto;
	}
	
	.footer-columns .col-4 {
		width: 60%;
		margin: 0 auto;
	}
	
	#emailform {
		width: 80%;
	}

}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
  	.footer-columns .col {
		display: block;
		margin-bottom: 15px;
		margin-left: 15px;
		vertical-align: top;
		width: auto;
	}
	
	.footer-columns .col-4 {
		width: 60%;
		margin: 0 auto;
	}
	
	#emailform {
		width: 80%;
	}

}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
  	.footer-columns .col {
		display: block;
		margin-bottom: 15px;
		margin-left: 15px;
		vertical-align: top;
		width: auto;
	}
	
	.footer-columns .col-4 {
		width: 60%;
		margin: 0 auto;
	}
	
	#emailform {
		width: 80%;
	}

}

/* Smartphones - General */

@media (max-width: 736px) {
	.footer-columns {
		margin: 0;
	}
	
	.footer-columns .col {
		display: block;
		margin-bottom: 15px;
		margin-left: 15px;
		vertical-align: top;
		width: auto;
	}
	
	.footer-columns .col-4 {
		width: 60%;
		margin: 0 auto;
	}
	
	#emailform {
		width: 80%;
	}
	
	.footer-closer {
		background-image: none;
		margin: 25px 15px 0 15px;
		padding-top: 0;
	}
}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
}



