@charset "utf-8";
/* CSS Document */

/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600);

body{
	background-image:url('/images/white_carbon.png');
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	color:#666666;
	}
	
	
a{color:#fff;}	
a:hover{color:#fff;}
	
.container{
	padding:0px;
	/*outline:1px solid blue;*/
	}
	
.row{
	padding:0px;
	margin:0px;
	height:283px;
	margin-bottom:10px;
	}
	
.generic-body{padding-left:45px;}
	
.generic-body > h2{
	color:#567ca6;}
	
.generic-body > div > p > a{
	color:#3b9bd0;}
	
	.generic-body > div > div > a{
	color:#3b9bd0;}
	
header{
	height:110px;
	margin-bottom:35px;
	background-color:#fff;
	}
	
.header-logo{
	padding-top:7px;
	display:block;
	margin-left:45px;
	z-index:99999;
	max-width:244px;
	max-height:76px;
	}
	
	header > div > p{
		float:right; 
		margin:0px;
		padding:0px; 
		color:#70bad0;
		position:relative;
		top:-55px;
		right:50px;
		z-index:10999;
		display:block;
		font-weight:700;}
		
	header > div > p > a  {
		color:#70bad0!important;
		}
	
/* NAV */

.navbar-default{
	background-color:transparent;
	border:none;}
	
.navbar{
	border-radius:0px;
	height:30px;
	margin:0px;
	top:-4px;
	z-index:10999;
	}
	
.navbar-default .navbar-nav > li > a{
	font-size:14px;
	color:#70bad0;
	width:auto;
	font-weight:700;
	text-align:left;
	padding-left:11px;
	padding-right:11px;
	padding-top:8px;
	padding-bottom:10px;
	border-left:1px solid #70bad0;}
	
	.navbar-default .navbar-nav > li > a:hover{
		color:#0083cb;}
		
		.navbar-default .navbar-nav > li > a:focus{
			color:#0083cb;}
			
		.navbar-right{
			position:absolute;
			right:0px;
			}
			
/* GOOGLE TRANSLATE */

#google_translate_element{
	width:150px;
	position:relative;
	top:-54px;
	z-index:30999;
	float:right;
	left:-30px;}
				
			
/* SEARCH */

#header-search-cont{
		width:220px;
		position:relative;
		float:right;
		top:-55px;
		right:0px;
		z-index:2100;
		display:block;}
		
	#keywords{
		padding-left:10px;
		color:#666666!important;
		border:none;
		text-transform:uppercase;
		background-color:#edeaea;
		width:220px;
		height:38px;}
		
	#header-search-btn{
		color:#ffffff;
		position:absolute;
		background:none;
		margin-top:15px;
		display:inline-block;
		left:190px;
		width:13px;
		top:0px;
		height:13px;
		border:none;
		background-image:url('../images/search-icon-spirit.png');
		background-repeat:no-repeat;
		}
		
	#search-results a{
		color:#3fc3d5;}
	
	#search-results a:hover{
		text-decoration:none;}

/* FOOTER */

footer > .container-fluid{
	margin-top:50px;
	height:220px;
	background-color:#fff;
	padding-top:35px;
	color:#70bad0;}
	
footer > div > .container{
	padding-left:30px;}

footer > div > div > p{
	font-size:13px;
	}
	
footer > div > div > div:last-child{
	text-align:right;
	}
	
	footer > div > div > div:last-child >img{
		display:block;
		position:relative;
		padding-left:20px;
		padding-bottom:35px;
		right:0px;}

footer > div > div > p:nth-child(3){
	max-width:400px;
	position:relative;
	top:0px;
	}

footer > div > div > p:last-child{
	bottom:0px;
	margin-top:7px;
	float:right;
	}
	
	footer > div > div > div > p:last-child > a{
		color:#70bad0!important
		}
		
		
/* HOMEPAGE GRID */


.about > div:first-child {
	padding-right:10px;
	}

.about > div:first-child > a > img{
	float:right;}
	
.latest > div:first-child {
	padding-right:10px;
	}

.latest > div:first-child > a > img{
	float:right;}
	
.business > div:first-child {
	padding-right:10px;
	}

.business > div:first-child > a > img{
	float:right;}


/* END TABS */

.group-cont{
	overflow:hidden;
	}

.row{
	/*height:285px;*/
}

.row > div{height:100%;}

.img-height{height:100%;width:auto;}	
	
	
	
	
	
/* ABOUT */

.group-home-about{
	background-color:#0069a2;
	color:#ffffff;
	padding:0px 30px;}
	
.group-home-about > h1{
	font-size:24px;
	margin-bottom:25px;
	font-weight:bold;}
	
.about > div:last-child{
	padding-left:10px;}
	
	.about > div:last-child > p{
			color:white;
			width:65%;
			position:absolute;
			top:20px;
			font-size:22px;
			font-weight:700;
			padding:0 30px;
			}
	

/* latest */

.latest > div{
	overflow:hidden;
	}
	
.latest > div:nth-child(3){
	padding-left:0px;
	}
	
.latest > div:nth-child(3) > p{
			color:white;
			width:100%;
			position:absolute;
			top:20px;
			font-size:22px;
			font-weight:700;
			padding:0 30px;
	}
	
	
	
	/* NEWS LIST */
	
.latest > div:nth-child(4){
	padding-left:20px;
	color:#ffffff;
	padding-left:0px;
	padding-right:0px;
}


	.latest > div:nth-child(4) > div {
		background-color:#0083cb;
		height:100%;
		padding-left:20px;
		padding-right:20px;
		margin-bottom:20px;}

	.latest > div:nth-child(4) > div > h4{margin-top:0px;padding-top:20px;}

	.latest > div:nth-child(4) > div > div > p{
		padding:0px;
		margin:0px;
		font-size:13px;}
		
			.latest > div:nth-child(4) > div > div > p > a{
				color:#ffffff;}
				
				.latest > div:nth-child(4) > div > div > p > a:hover{
					color:#70bad0;}
		
		.latest > div:nth-child(4) > div > div > p:last-child{
		font-weight:700;margin-bottom:20px;}
		
	
	.latest > div:nth-child(5){
	padding-left:10px;
	}
	
	/* FEATURED ITEM WITH OPACITY */
			
			.latest > div:nth-child(5) > div{
				position:absolute;
				color:#fff;
				background-color:rgba(0,0,0,0.3);
				padding:10px 20px;
				bottom:0px;
				margin:0px;
				font-size:13px;
				} 
			  
				.latest > div:nth-child(5) > div > p:first-child{
					font-size:20px;}
			
			
/* BUSINESS */

.business > div > div > h4{margin:0px;padding-top:20px;padding-left:20px;margin-bottom:15px;}

.business > div{
	padding:0px;
	overflow:hidden;
	color:white;
	}

.business > div:nth-child(3){
	padding-left:0px;
	}
	
	.business > div:nth-child(4){
	padding-left:5px;
	padding-right:0px;
	}
	
	.business > div:nth-child(4) > div {
		background-color:#0083cb;
		height:100%;}
	
	.business > div:nth-child(5){
	padding-left:0px;
	padding-right:5px;
	}

.business > div:nth-child(6){
	/*background-color:#0083cb;*/
	padding-left:10px;
	padding-right:0px;
	}
	
	.business > div:nth-child(6) > div{
		background-color:#0083cb;
		height:100%;}
	
	
/* LIST ONE */

.business > div:nth-child(4) > div > ul > li{
		list-style-type:disc;
		width:100%;
		height:auto;
		}	
		
		.business > div:nth-child(4) > div > ul > li > a{
		font-weight:700;
		font-size:14px;
		color:white;
		padding-left:6px;
		width:100%;
		padding-bottom:12px;	
		}	
		
		.business > div:nth-child(4) > div > ul > li > a:hover{
			color:#70bad0;}

/* list two */

.business > div:nth-child(7){
		padding-left:0px;
		padding-right:10px;
		}
		
		.business > div:nth-child(7) > div{
		background-color:#0083cb;
		height:100%;
		}
		
		.business > div:nth-child(7) >  div > ul{	
		padding-left:20px;
		padding-right:20px;
		}
	
	.business > div:nth-child(7) > div > ul > li{
		padding-top:10px;
		list-style:none;
		width:100%;
		height:45px;
		border-bottom:1px solid #00689c;
		}	
		
		.business > div:nth-child(7) > div > ul > li:last-child{
			border-bottom:none;}
		
		.business > div:nth-child(7) > div > ul > li > a{
		font-weight:700;
		font-size:13px;
		color:white;
		padding-left:6px;
		width:100%;
		padding-top:0px;	
		}	
		
		.business > div:nth-child(7) > div > ul > li > a:hover{
			color:#70bad0;}
		
		.business > div:nth-child(7) > div > ul > li:before{
			font-family: FontAwesome;
			content:" \f105";
			}
			
.business > div:nth-child(7){
		padding-left:10px;
		padding-right:0px;
		}
		
		/* TXT ONLY */
		
		.business > div:nth-child(3) > a > p{
			color:white;
			position:absolute;
			top:18px;
			padding:0 20px;
			}
		

/* END HOMEPAGE GRID */


/* GENERIC PAGE STYLES */

/* sub nav */

.generic-body > div:first-child{
	padding-left:0px;
	}

#side-nav > ul{
	background-color:#f5f5f5;
	padding:0px;
	}
	
	#side-nav > ul >li{
		padding-left:20px;
		padding-top:20px;
		list-style-type:none;
		height:60px;
		border-bottom:1px solid #cccaca;
		}
		
		#side-nav > ul > li:first-child  >a{
		color:#fff;}
		
	#side-nav > ul > li:first-child{
		font-size:16px;
		font-weight:700;
		background-color:#0083cb;
		border-left:none;
		border-right:none;
		border-bottom:none;
		}
		
	/* lower nav */	
		
	#side-nav > ul >li{
		font-size:13px;
		border-left:1px solid #cccaca;
		border-right:1px solid #cccaca;
		}
		
	#side-nav > ul > li > a{
		color:#666666;}
		
	/* titles */
	
	.generic-body > div > h2{
		color:#6c9bcf;
		font-weight:700;
		}
		
		/* see also */
		.generic-body > div:last-child > h2{
			margin-top:0px;}
			
		/* NEWS LISTING */
		
		.repeater-cont{
			min-height:310px;
			padding-top:50px;
			border-bottom:1px solid #e2e0e1;
			display:block;
			}
			
			.repeater-cont > div > h2 > a{color:#0083cb;}
			.repeater-cont > div > a{color:#0083cb;}	
			
			.repeater-cont > div > a:hover, .repeater-cont > div > h2 > a:hover{text-decoration:none;}		
			
			
			.repeater-cont > div > img{
				margin-top:10px;
				}
				
			.repeater-cont > div >h2{
				margin-top:0px;
				font-weight:700;
				}
				
				.repeater-cont > div > span{
				margin-bottom:20px;
				display:block;}
				
				/* pagination*/
				.news-pagination{
					padding-top:20px;
					text-align:center;
					}
					
					.news-pagination > p > strong{
						color:white;
						background-color:#0083cb;
						padding-left:10px;
						padding-right:10px;}
						
						.news-pagination > p > a{
							margin-left:5px;
							color:#666666;}


			/* NEWS ARTICLE */
			.article-image{
				display:block;
				float:right;
				max-width:40%;
				padding-left:20px;
				padding-bottom:20px;
			}

			.article > p:first-of-type{font-weight:700; color:#6c9bcf;}
			.article > span{display:block;margin-bottom:20px;}

			/* DOWNLOADS */

			.repeater{
			height:auto;
			padding-bottom:20px;
			border-bottom:1px solid #e2e0e1;
			}
			
			/* CONTACT PAGE */
		.generic-body > div {overflow:hidden;}
		.generic-body > div > iframe{margin-top:87px;}
		
			/* CONTACT TABS */
			
			.tabbed-contact{padding:0px;margin-top:10px;border-bottom:1px solid #adadad;}
				.individual > div > img{margin:0 6px 0 0;}
				.individual > div > a > img{margin:0 6px 0 0;}


.section-filter h4 {
  border-top: 1px solid #ADADAD;
  padding: 12px 0 15px 0 ;
  color:#6c9bcf;
  margin: 15px 0 10px 0;
}

.contactuspage img {
  margin: 0 6px 0 0;
}

.contactuspage table{
  width: 960px;
}

.contact-address{
    width:100%;
    margin-bottom:150px;
    
}

.contact-item{
    float:left;
}

.contact-address img{
    float:left;
    margin-right:30px;
}

.contact-address p{
    width:150px;
    float:left;
}

.individual{
    min-height:260px;
    float:left;
    display:block;
    margin-right:5%;
    width:28%;
    margin-bottom:4%;
    overflow: auto; }

.individual a{
    color:#6c9bcf; }


.individual img{
    float:left; }

.individual p{
    float:left;
    margin-bottom:20px;
}

.blankinfo{
    display:none;
    margin-bottom:50px;
}

.section-filter{
    border-top:1px solid #ADADAD;
}

.section-filter h4{
    margin-top:4px;
    width:30%;
    float:left;
    display:block;
    border-top:none;
}

.filters{
    text-align:left;
    margin-top:12px;
    width:100%;
	height:100px;
    display:inline-block;
}

.filters a{
	background-color:#ccc;
	padding:20px;
	margin-right:10px;
    color:#0099FF;
}

.filters a{text-decoration:none;}

.current{
    font-weight:bold;
    color:#ffffff;
}

.sections-container{
    position:relative;
    height:305px;
    margin-bottom:50px;
}

.section-directors{
    position:relative;
    top:0px;
}

.map-container{
    float:right;
    display:block;
    margin-top:-210px;
}

.iphonemap{
    display:none;
}

.section-directors h2{
    width:100%;
    border-top:1px solid #ADADAD;
    border-bottom:1px solid #ADADAD;
    padding:10px 0;
}

/*CUSTOM CONTACT end STLES*/

/* CONTACT FORM */

#contact-form{
	height:auto;
	padding-top:40px;
	position:relative;
	right:0px;
	}

	#contact-form p {
		padding: 15px 0px;
		padding-left:150px;
		margin: 0; }
	
	
	#contact-form label {
		float: left;
		width: 120px;
		color: #777; }
	
	#contact-form input, #contact-form textarea {
		border: 1px solid #ccc;
		padding: 7px;
		width: 300px; }
	
	#contact-form #form-submit, #contact-form button {
		border: 0;
		width: auto;
		padding: 7px 15px;
		background: #6c9bcf;
		color: #fff;
		font-family: lato, arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		cursor: pointer; }
		
		#contact-form #form-submit:hover, #contact-form button:hover {
			background: #70bad0; }
			
			/*END CONTACT FORM*/
			
	/* GERBER FORM */

	#gerber-contact-form{
	height:auto;
	padding-top:40px;}

	#gerber-contact-form p {
		padding: 15px 0px;
		margin: 0; }
	
	
	#gerber-contact-form label {
		float: left;
		width: 120px;
		color: #777; }
	
	#gerber-contact-form input, #contact-form textarea {
		border: 1px solid #ccc;
		padding: 7px;
		width: 300px; }
	
	#gerber-contact-form #form-submit, #contact-form button {
		border: 0;
		width: auto;
		padding: 7px 15px;
		background: #6c9bcf ;
		color: #fff;
		font-family: lato, arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		cursor: pointer; }
		
		#gerber-contact-form #form-submit:hover, #contact-form button:hover {
			background: #70bad0; }


/* BREADCRUMBS */

.breadcrumbs > a{
	color:#6c9bcf;
	font-weight:700;}
	
	/* SEE ALSO */
	.see-also-sidebar > i {
		color:#6c9bcf;
		font-size:26px;
		float:left;
		margin-top:5px;
		}
		
		.see-also-sidebar > h2 {
			margin-top:0px;
			padding-left:40px;}
			
		.see-also-sidebar > ul > li{
			list-style-type:none;
			}
			
		.see-also-sidebar > ul > li > a{font-weight:700;color:#6c9bcf;}
		
		/* REQUEST A QUOTE FORM */
		
		#quote-form{}
		
		#quote-form > div > h2{color:#6c9bcf;font-weight:700;}
		
		#quote-form > div > p > label{width:30%;}
		
		/* SMI ENQUIRY FORM */
		
		#smi-form{
	height:auto;
	padding-top:40px;
	position:relative;
	}

	#smi-form p {
		padding: 15px 0px;
		padding-left:0px;
		margin: 0; }
	
	
	#smi-form label {
		float: left;
		width: 30%;
		color: #777; }
	
	#smi-form input, #smi-form textarea {
		border: 1px solid #ccc;
		padding: 7px;
		width: 300px; }
	
	#smi-form #form-submit, #smi-form button {
		border: 0;
		width: auto;
		padding: 7px 15px;
		background: #6c9bcf;
		color: #fff;
		font-family: lato, arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		cursor: pointer; }
		
	
	


/* iPad styles */
@media only screen 
and (min-width : 640px) 
and (max-width : 1290px) {
	
	body{
		background-image:url('/images/white_carbon_@2X.png');
		font-size:1.2em;
		}
		
		header{
		height:122px;}
	
	.header-logo{margin-left:0px;}
	
	.navbar-toggle{
		border:none;
		position:absolute;
		background-color:#0069a2;
		border-radius:0px;
		right:-15px;
		top:-10px;
		}
		
		.navbar-right{position:relative;}
		
		.navbar-default .navbar-toggle:focus{
			background-color:#0069a2!important;}
			
			.navbar-default > .navbar-toggle:hover{
			background-color:#0069a2!important;}
		
		.navbar-default .navbar-toggle .icon-bar{
			background-color:#ffffff;}
	
	.navbar-collapse{
	background-color:#70bad0;
	box-shadow:none;
	color:#fff;
	margin:0px!important;
	border:none;
	}
	
	.navbar-default .navbar-nav > li > a{
		color:#ffffff;
		font-weight:bold;
		border-bottom:1px solid #fff;
		border-left:none;
		}
		
	.navbar-default .navbar-nav > li > a:hover{
		color:#fff;
		text-decoration:none;}
		
		.navbar-default .navbar-nav > li > a:focus{
			color:#fff;
			text-decoration:none;}
			
			.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{
				margin-left:0px;
				margin-right:0px;}
			
			/* HOME AMENDS */
			.about > div:last-child > p{font-size:1.5em;}
			
			.latest > div:nth-child(3) > p{
				font-size:1.5em;
				text-align:center;
			}
			
			.latest > div:nth-child(4){
				padding-left:10px;
				}
				
				
				.latest > div:nth-child(5){
				padding-left:0px;
				margin-top:10px;
				}
				
			
			.business > div:nth-child(3){
				padding-left:10px;
			}
			
			.business > div:nth-child(4){padding-left:10px;}
			
			.business > div:nth-child(4) > div > ul > li {margin-bottom:7px;}
			.business > div:nth-child(4) > div > ul > li > a{font-size:12px;}
			
			.business > div:nth-child(5){
				margin-top:10px;
			}
			
			.business > div:nth-child(6){
				margin-top:10px;
			}
			
			.business > div:nth-child(7){
				margin-top:10px;
			}
			
				
				/* END HOMEPAGE AMENDS */
			
	footer > .container-fluid{
		height:auto;
		}
		
	footer > div > div > div:last-child > img{padding-left:0px;padding-bottom:80px;}
			
	footer > div > .container{padding-left:0px;}
	
	/* GENERIC PAGES */
	.generic-body{padding-left:0px;}
	
	/* contact page */
	.generic-body > div > iframe{margin-top:0px;display:block;}
	
	/* Contact CUSTOM */
	
	#contact-form label{width:auto;}
	
	.filters a{padding:0px;background-color:transparent;}

.contactuspage {
  margin: 16px 0 0 0;
}

.contactuspage h4, .contactuspage h3 {
  border-top: 1px solid #ADADAD;
  padding: 12px 0 15px 0 ;
  margin: 15px 0 0 0;
}

.contactuspage img {
  margin: 0 6px 0 0;
}

.contactuspage table{
  width: 960px;
}

.contact-address{
    width:100%;
    margin-bottom:150px;
    
}

.contact-item{
    float:left;
}

.contact-address img{
    float:left;
    margin-right:30px;
}

.contact-address p{
    width:150px;
    float:left;
}

.individual{
    min-height:220px;
    float:left;
    display:block;
    margin-right:5%;
    width:28%;
    margin-bottom:4%;
    font-size:0.8em;
}

.individual a{
    color:#0099FF;
}


.individual img{
    float:left;
}

.individual p{
    float:left;
    margin-bottom:20px;
}

.blankinfo{
    display:none;
    margin-bottom:50px;
}

.section-filter{
    border-top:1px solid #ADADAD;
}

.section-filter h4{
    margin-top:4px;
    width:30%;
    float:left;
    display:block;
    border-top:none;
}

.filters{
    text-align:right;
    margin-top:12px;
    width:70%;
    display:inline-block;
}

.filters a{
    color:#0099FF;
}

.current{
    font-weight:bold;
    color:#0099FF;
}

.sections-container{
    position:relative;
    height:305px;
    margin-bottom:50px;
}

.section-directors{
    position:relative;
    top:0px;
}

.map-container{
    float:right;
    display:block;
    margin-top:-210px;
    width:60%!important;
}

.section-directors h2{
    width:100%;
    border-top:1px solid #ADADAD;
    border-bottom:1px solid #ADADAD;
    padding:10px 0;
}

#contact-form > form > p:last-child > label{display:none;}
/*CUSTOM CONTACT end STLES*/

/* GENERIC PAGES */
.generic-body > div:first-child{padding-right:0px;}
	

	
}


/* iPhone styles */
@media only screen 
and (min-width : 320px) 
and (max-width : 640px) {
	body{
		background-image:url('/images/white_carbon_@2X.png');
		font-size:1.2em;
		}
		
		.container{padding-left:4%;padding-right:4%;}
		
		.header-logo{
			margin:0px;
			width:60%;}
			
			/* GOOGLE TRANSLATE */

		#google_translate_element{
			width:150px;
			position:relative;
			top:10px;
			z-index:30999;
			float:left;
			left:0px;}
			
			.navbar-default{background-color:none!important;}
			
		/* SEARCH */
		
			#header-search-cont{
				z-index:30999;
				width:30%;
				position:absolute;
				float:right;
				top:68px;
				right:18px;
				display:block;
				}	
				
				
		#keywords{
		padding-left:10px;
		color:#666666!important;
		border:none;
		border-radius:none;
		text-transform:uppercase;
		background-color:#edeaea;
		width:100%;
		font-size:16px;
		height:30px;}
		
		#header-search-btn{
			display:none;
		}
		
		
				
		/* END SEARCH */
		.navbar-toggle{
		border:none;
		position:absolute;
		background-color:#618bba;
		border-radius:0px;
		right:-10px;
		top:-38px;
		}
		
		.navbar-right{position:relative;}
		
		.navbar-default .navbar-toggle:focus{
			background-color:#093c8b!important;}
			
			.navbar-default > .navbar-toggle:hover{
			background-color:#093c8b!important;}
		
		.navbar-default .navbar-toggle .icon-bar{
			background-color:#ffffff;}
	
	.navbar-collapse{
	background-color:#70bad0;
	box-shadow:none;
	color:#fff;
	position:absolute;
	width:100%;
	top:52px;
	right:15px;
	border:none;
	}
	
	.navbar-default .navbar-nav > li > a{
		color:#ffffff;
		font-weight:bold;
		border-bottom:1px solid #fff;
		border-left:none;
		}
		
	.navbar-default .navbar-nav > li > a:hover{
		color:#fff;
		text-decoration:none;}
		
		.navbar-default .navbar-nav > li > a:focus{
			color:#fff;
			text-decoration:none;}
			
#mobile-tab-1{background-color:#0069a2; height:40px; color:#fff;padding-top:8px; font-weight:700;margin-bottom:10px; font-size:1.3em;padding-left:30px;}	
#mobile-tab-1 > a{color:#fff;}	
#mobile-tab-1 > a > i{float:right;font-size:24px;}	

#mobile-tab-2{background-color:#0076b6; height:40px; color:#fff;padding-top:8px; font-weight:700;margin-bottom:10px; font-size:1.3em;padding-left:30px;}	
#mobile-tab-2 > a{color:#fff;}	
#mobile-tab-2 > a > i{float:right;font-size:24px;}		

#mobile-tab-3{background-color:#0083cb; height:40px; color:#fff;padding-top:8px; padding-left:20px;padding-right:20px;font-weight:700;margin-bottom:10px; font-size:1.3em;padding-left:30px;}	
#mobile-tab-3 > a{color:#fff;}	
#mobile-tab-3 > a > i{float:right;font-size:24px;}				
			
/* homepage grid */
.row > div{height:auto;}
.about > div:nth-child(3){margin-bottom:10px;}
.about > div:last-child{
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
	}

.about > div:last-child > p{font-size:1em;}

.latest > div:nth-child(3){margin-bottom:10px;}
.latest > div:nth-child(5){padding-left:0px;margin-bottom:10px;}

.business > div:nth-child(3){margin-bottom:10px;}
.business > div:nth-child(4){padding-left:0px;margin-bottom:10px;}
.business > div:nth-child(7){padding-left:0px;}


/* FOOTER */
footer > div > .container{padding:0px;text-align:center;}
footer > .container-fluid{height:auto;}
footer > div > div > div > p{text-align:center;}
	

/* GENERIC PAGES */
.generic-body > div:first-child{padding-right:0px;}

/* CUSTOM CONTACT TABS */

/* Contact CUSTOM */

.generic-body > div > iframe{margin-top:0px;}

.filters a{padding:0px;background-color:transparent;}

.contactuspage {
  margin: 0;
  margin-top:-70px;
  z-index:999;
}

.contactuspage h2{
    display:block;
    position:relative;
    padding:5%;
    color:#ffffff!important;
    background-color:#f1c40f;
    z-index:1!important;
    margin-bottom:0px;
}

.sections-container h3{
    border-top:1px solid #ADADAD;
    border-bottom:1px solid #ADADAD;
}

.contactuspage h3{
  padding: 12px 0 15px 5% ;
  margin-top:0px;
  margin-bottom:15px;
}

.contactuspage h4{
  border-top: 1px solid #ADADAD;
  padding: 12px 0 15px 5% ;
  margin: 15px 0 0 0;
}

.contactuspage img {
  margin: 0 6px 0 0;
}

.contactuspage table{
  width: 960px;
}

.contact-address{
    width:100%;
    margin-bottom:150px;  
}

.contact-address > div{
    padding-left:5%;
}

.contact-item{
    float:left;
}

.contact-address img{
    float:left;
    margin-right:30px;
}

.contact-address p{
    width:150px;
    float:left;
}

.individual{
    border-bottom:1px solid #adadad;
    min-height:40px;
    float:left;
    display:block;
    width:100%;
    margin-bottom:4%;
}

.individual a{
    color:#0099FF;
}


.individual img{
    float:left;
}

.individual p{
    float:left;
    margin-bottom:20px;
}

.blankinfo{
    display:none;
    margin-bottom:50px;
}

.section-filter{
    border-top:1px solid #ADADAD;
    font-size:1em;
    
}

.section-filter h4{
    font-size:0.8em;
    margin-top:4px;
    width:30%;
    margin-right:7%;
    float:left;
    display:block;
    border-top:none;
}

.filters{
    font-size:0.8em;
    text-align:right;
    margin-top:12px;
    margin-right:0%;
    width:60%;
    display:inline-block;
}

.filters a{
    color:#0099FF;
}

.current{
    font-weight:bold;
    color:#0099FF;
}

.sections-container{
    position:relative;
    min-height:305px;
    width:100%!important;
    margin-bottom:50px;
}

.section-directors{
    position:absolute;
    top:0px;
    width:100%;
}

.map-container{
    display:none;
}

.section-directors h2{
    width:100%;
    border-top:1px solid #ADADAD;
    border-bottom:1px solid #ADADAD;
    padding:10px 5%;
}

/*custom edits for select info on contact page */

.iphonenoshow{
    display:none;
}

.nameiphone{
    float:left;
    padding-left:5%;
    padding-right:7%;
}
.emailiphone{
    padding-top:2%;
    padding-right:1%;
    float:RIGHT;	
}
.teliphone{
    padding-top:1%;
    float:RIGHT;
}
.mobiphone{
    padding-top:0%;
    float:RIGHT;
}

#contact-form > form > p:last-child > label{display:none;}

/*CUSTOM CONTACT end STLES*/

footer > div > div > div:last-child > img{padding-left:0px;padding-bottom:10px;}

/* NEWS */
.repeater-cont > div >h2{
	margin-top:10px;
	font-size:1.5em;}
	
	.repeater-cont{border-bottom:none;
	height:auto;}
	
	/* CONTACT AMENDS ON STEVES REQUEST */
		#contact-form p {padding-left:0px;}
		
		#contact-form label {
			text-align:left;
		float: left;
		width: 100%;
		color: #777; }
	
	#contact-form input, #contact-form textarea {
		border: 1px solid #ccc;
		padding: 7px;
		width:100%; }
		
		.latest > div:nth-child(3) > p{
				font-size:1.2em;
				text-align:center;
			}
			
			/* SMI ENQUIRY FORM */
		
		#smi-form{
	height:auto;
	padding-top:40px;
	position:relative;
	}

	#smi-form p {
		padding: 15px 0px;
		padding-left:0px;
		margin: 0; }
	
	
	#smi-form label {
		float: left;
		width: 100%;
		color: #777; }
	
	#smi-form input, #smi-form textarea {
		border: 1px solid #ccc;
		padding: 7px;
		width:100%; }
	
	#smi-form #form-submit, #smi-form button {
		border: 0;
		width: auto;
		padding: 7px 15px;
		background: #6c9bcf;
		color: #fff;
		font-family: lato, arial, sans-serif;
		font-size: 14px;
		font-weight: 700;
		cursor: pointer; }


}