  /* ************************************ */
 /* ** Devices 768px wide and greater ** */
/* ************************************ */
@media (min-width: 768px) {
		
	 /*** *********************** ***/
	/* 4-Col Expando Layout Styles */


	.auto-trim-content {
		  clear: both;
		  max-height: 220px;
		  position: relative;
		  overflow: hidden;
		  margin-bottom: 30px;
	}
	
	.auto-trim-content .expando { 
		position: absolute; 
		bottom: 0; 
		left: 0;
		width: 100%; 
		text-align: center;
		margin: 0; 
		padding: 90px 0 0 0; 
		background-image: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1));
	}
	
	.expando a {
		display: block;
		text-align: center;
	}
	
	.expando a img {
		margin: 0 auto;
	}
	
	.expando a:hover img {
		opacity: .6;
	}
	
		
		
		
		
	 /*** ************ ***/
	/*** Header + Nav ***/
	
	
	
	.tagline {
		font-size: 23px;
		margin: 0;
		float: right;
		font-weight: 300;
	}
	
	.header-logo img {
		float: left;
		width: 325px;
	}
	
	.mobile-nav-wrap {
		margin: 0;
		border-bottom: 11px solid #FF8400;
	}	
	
	.primary-menu {
		clear:both;
		padding-top: 20px;
		font-size: 17px;	
		line-height: 17px;
	}
	
	.primary-menu li {
		float: left;
		position: relative;
	}
	
	.primary-menu li:first-child {
		
	}
	
	.primary-menu a {
		padding: 10px 0;
		margin-right: 20px;
	}
	
	.primary-menu li:last-child a {
		margin-right: 0;
	}
	
	.primary-menu li.secondary a {
		font-weight: 300;
	}	
			
		/* main nav - children */

		.primary-menu li ul {
			font-weight: 800;
			float: none;
			margin: 0;
			padding: 0;
			width: 200px;
			position: absolute;
			left: -9999px;
			z-index: 99;
			padding-top: 0px;
			margin-top: 37px;
			
			border-top: 11px solid #003C80;
			
			-webkit-box-shadow: 0px 5px 9px 0px rgba(50, 50, 50, 0.34);
			-moz-box-shadow:    0px 5px 9px 0px rgba(50, 50, 50, 0.34);
			box-shadow:         0px 5px 9px 0px rgba(50, 50, 50, 0.34);
		}
		
				
		.primary-menu li:hover ul {
			left: 0;
			top: 0;
			
		}
		
		.primary-menu li ul li {
			clear: both;
			margin: 0;	
			float: none;
			background: white;
			background: rgba(255, 255, 255, .95);
			padding: 0;
		}
		
		.primary-menu li ul li a {
			padding: 0;
			line-height: 18px;
			font-size: 16px;
			padding: 10px;
		}
		
		.primary-menu li ul li:first-child a {
			padding-top: 20px;
		}
		
		.primary-menu li ul li:last-child a {
			padding-bottom: 20px;
		}
		
		/* pulled from saline main street - edit or delete!
		
			#primary-menu li ul li a,
			#primary-menu li.selected ul li a {
				color: white;
				padding: 15px 15px 0 15px;
				display: block;
			} 
					
			#primary-menu li ul li:last-child a {
				border-bottom: none;
				padding-bottom: 15px;
			}
			
			#primary-menu li ul a span,
			#primary-menu li.selected ul a span {
				font-size: .8em;
				font-weight: 400;
				display: block;
				color: #b9c2d9;
			}
			
			#primary-menu li ul a:hover span,
			#primary-menu li.selected ul a:hover span {
				color: white;
			}
			
		*/
	
	
	h2.phone {
		font-size: 17px;
		line-height: 17px;
		margin: 10px 0 0 0;
		float: right;
	}
	
	 /*** ****** ***/
	/*** Footer ***/
	
	
	.footer-mobile-nav-wrap {
		margin: 0;
		background: none;
		padding: 20px 0 20px 0;
		float: left;
	}
	
	.footer-primary-menu {
		font-size: 18px;
	}	
	.footer-primary-menu li {
		margin: 0;
		float: left;
		margin-right: 15px;
	}							
	
	.footer-primary-menu a {
		display: block;
		font-weight: 300;
		color: #003C80;
		padding: 0 0;
		
	}
	
	.footer-primary-menu a:hover {
		color: #FF8400;
	}
	
	.footer-secondary-menu {
		font-size: 14px;
		line-height: 12px;
		list-style: none;
		padding: 0;
		margin: 30px 0 0 0;
		float: right; 
	}
	
		
	.site-footer address span {
		display: inline;
	}
	
	.hiblow-worldwide {
		float: left;
		margin-top: 15px;
	}
	
	.footer-cert {
		float: right;
	}

	 /*** **** ***/
	/*** News ***/
	
	

	
}

  /* ************************************ */
 /* ** Devices 992px wide and greater ** */
/* ************************************ */

@media (min-width: 992px) {
	
	

}

  /* ************************************ */
 /* ** Devices 1200px wide and greater * */
/* ************************************ */

@media (min-width: 1200px) {


}

  /* ************************************ */
 /* **    Special Media Queries       ** */
/* ************************************ */


@media (min-width: 920px) {
	

}	



@media (max-width: 767px) {

}


@media (min-width: 768px) and (max-width: 900px) {
	

}

