/*-----------------------------------------------------------------------------
 * SITE:
 * FILE: /css/style.css
----------------------------------------------------------------------------- */

body {
	font-family:'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#353D46;
}

/* COLORS
----------------------------------------------------------------------------- */
.darkBlue { color: #043162; }
.darkBlueBg { background-color: #043162; }

.lightBlue { color: #6A8FCC; }
.lightBlueBg { background-color: #6A8FCC; }
.lightBlueTopBorder { border-top:5px solid #6A8FCC; }

.greyBg { background-color: #96979F; }

.yellow, .yellow a { color:#FFFF99; }

.red {
	color:#9A002B;
}

#content {
	padding-bottom:60px;
}

/* TYPOGRAPHY
----------------------------------------------------------------------------- */

h1, h2, h3, h4, h5, .heading {
	font-weight:400;
	color: #043162;
}

h1.pageTitle {
	font-weight:700;
	margin-bottom:20px;
	line-height:1.2;
}

.light { font-weight:300; }

.bold { font-weight:700; }


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration:underline;
}

h1 { font-size:24px; }
h2 { font-size:22px; }
h3 { font-size:20px; } 
h4 { font-size:18px; }
h5 { font-size:16px; }

em { font-style:italic; }
strong { font-weight:bold; }

a, a:focus {
	outline:none;
}

p {
	margin:0 0 10px;
	line-height:140%;
}

	p a {
		text-decoration:underline;
	}

hr {
	width:100%; height:1px;
	line-height:1;
	border-top:2px solid #043162;
	margin:10px 0;
}

/* HEADER WRAPPER
----------------------------------------------------------------------------- */

#logo {
	display:inline-block;
	height:65px; line-height:88px;
	margin:0 20px 0 0; padding-left:95px;
	background:url('../images/main/inner_imaging_logo.png') no-repeat top left;
	font-size:24px;
	color:#FFF;
	vertical-align:bottom;
	font-family:Arial, Helvetica, sans-serif;
}

#affiliated {
	display:none;
	float:right;
	margin-top:8px;
	text-align:right;
	color:#CCD;
	font-size:12px;
}

#meta {
	margin:37px 0 0;
	text-align:right;
}


/* NAVBAR
----------------------------------------------------------------------------- */
.navbar {
	border-radius:0;
}
.navbar-ii {
  background-color: #6A8FCC;
  border-color: #6A8FCC;
	
}

.navbar-ii .navbar-nav > li > a {
  color: #fff;
}

.navbar-ii .navbar-nav > li > a:hover,
.navbar-ii .navbar-nav > li > a:focus {
  color: #043162;
  background-color: transparent;
}
.navbar-ii .navbar-nav > .active > a,
.navbar-ii .navbar-nav > .active > a:hover,
.navbar-ii .navbar-nav > .active > a:focus {
  color: #043162;
 
}
.navbar-ii .navbar-nav > .disabled > a,
.navbar-ii .navbar-nav > .disabled > a:hover,
.navbar-ii .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-ii .navbar-toggle {
  border-color: #fff;
}
.navbar-ii .navbar-toggle:hover,
.navbar-ii .navbar-toggle:focus {
  background-color: #043162;
	border-color: #043162;
}
.navbar-ii .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-ii .navbar-collapse,
.navbar-ii .navbar-form {
  border-color: #101010;
}
.navbar-ii .navbar-nav > .open > a,
.navbar-ii .navbar-nav > .open > a:hover,
.navbar-ii .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
	
  .navbar-ii .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-ii .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-ii .navbar-nav .open .dropdown-menu > li > a {
    color: #999;
  }
  .navbar-ii .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-ii .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-ii .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-ii .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-ii .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-ii .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-ii .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-ii .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }


#mobileMeta {
	margin:5px 5px 0 15px;
	float:left;
}

@media (min-width: 768px) {
	#mobileMeta {
		display:none;
	}
}

@media (min-width: 992px) {
	.navbar-ii .navbar-nav > li > a {
		padding-left:9px;
		padding-right:9px;
	}
	
	#affiliated {
		display:block;
	}

}

@media (min-width: 1200px) {
	.navbar-ii .navbar-nav > li > a {
		padding-left:15px;
		padding-right:15px;
	}
}

/* STRUCTURE
----------------------------------------------------------------------------- */



/* HOME
----------------------------------------------------------------------------- */
/* LE SLIDER */
.carousel-caption {
	position: absolute;
	top: 10px; left: 20px;
	color: #fff;
	padding-bottom: 20px;
	padding-top: 0;
	text-align: left;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
	z-index: 10;
}

	.carousel-caption h1, .carousel-caption h2 {
		margin:0 0 10px;
		color: #fff;
		font-size:18px;
	
	}
	
	.carousel-caption p {
		margin:0;
		color: #fff;
		font-size:12px;
	
	}

	.carousel-caption p a {
	
		color: #fff;
		text-decoration:none;
	
	}
	
.carousel-indicators {
	display:none;
}

@media (min-width: 768px) {
	.carousel-caption {
		top: 40px; left: 40px;
		padding-bottom: 20px;
		padding-top: 0;
		
	}
	
		.carousel-caption h1, .carousel-caption h2 {
			margin:0 0 10px;
			color: #fff;
			font-size:24px;
		
		}
		
		.carousel-caption p {
			margin:0;
			color: #fff;
			font-size:16px;
		
		}
		
	.carousel-indicators {
		display:block;
	}
}

@media (min-width: 992px) {
	.carousel-caption h1, .carousel-caption h2 {
		font-size:32px;
	
	}
	
	.carousel-caption p {
		font-size:20px;
	
	}
}

@media (min-width: 1200px) {
	.carousel-caption h1, .carousel-caption h2 {
		font-size:40px;
	
	}
	
	.carousel-caption p {
		font-size:24px;
	
	}
}



.carousel-control {
	width:10%;
	font-size:12px;
	z-index:1001;
}

.carousel-control.right, .carousel-control.left {
	background:none;
}


.carousel.fade {
  opacity: 1;
}
.carousel.fade .item {
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  left: 0 !important;
  opacity: 0;
  top:0;
  position:absolute;
  width: 100%;
  display:block !important;
  z-index:1;
}
.carousel.fade .item:first-child {
  top:auto;
  position:relative;
}
.carousel.fade .item.active {
  opacity: 1;
  -moz-transition: opacity ease-in-out .7s;
  -o-transition: opacity ease-in-out .7s;
  -webkit-transition: opacity ease-in-out .7s;
  transition: opacity ease-in-out .7s;
  z-index:2;
}



/* TOP PROMOS */
.homeTopPromo .box {
	position:relative;
	 padding:20px 30px;
	 z-index:10001;
}

@media (min-width: 768px) {
	.homeTopPromo .box {
	 margin-top:-20px;
	}
}

.homeTopPromo .box h1, .homeTopPromo .box p {
	color:#FFF;
	margin:0;
}

.homeTopPromo .box p {
	margin:10px 0 0 0;
	font-size:14px;
}

/* LOWER PROMOS */
.homePromo {
	
}

	.homePromo h3 {
		display:inline-block;
		margin:0; padding:5px 10px;
		font-size:16px;
		color:#FFF;
	}

	.homePromo .abstract img {
		margin:0 0 10px;
		
	}
	

	
	.homePromo .abstract p {
		font-size:13px;
	}


/* 	ebt scans
----------------------------------------------------------------------------- */
ul.ebtCheck {
	font-size:13px;
}

.caption {
	margin:5px 0;
	font-size:12px;
	line-height:120%;
}



.ebtScanBenefits .box {
	padding:10px 20px;
}

.ebtScanBenefits ul {
	padding:0 0 0 10px;
	color:#FFF;
	font-size:12px;
}


/* footer
----------------------------------------------------------------------------- */
#affiliatedWrapper {
	margin-top:40px;
	padding-top:20px;
	padding-bottom:20px;
}

#publicationWrapper {
	padding-top:20px;
	padding-bottom:30px;
	background-color: #86878F;
}
#ctaWrapper {
	padding:14px 0;
}
	
	#ctaWrapper span, #ctaWrapper a {
		font-size:18px;
		color:#FFF;
	}

#legalWrapper {
	position:relative;
	padding:5px 0;
	font-size:14px;
	color:#FFF;
}

	#legalWrapper #footerLogo {
		position:absolute;
		width:75px; height:65px;
		top:-65px; left:0;
	}

.footerNote {
	color:#f1f1f1;
	font-size:13px;
}

@media (min-width: 768px) {
	.footerNoteRecommended {
		margin-top:40px;
	}
}

@media (min-width: 992px) {
	.footerNoteRecommended {
		margin-top:60px;
	}
}

@media (min-width: 1200px) {
	
}

ul.recommendedBy {
	
	list-style-position:inside;
	color:#FFF;
	margin:0 0 20px; padding:0;
}

ul.recommendedBy li {
	font-size:13px;
}

/* FAQ
----------------------------------------------------------------------------- */
.panel-group .panel {
	border-radius: 0px;
}
.panel-default {
  border-color: #6A8FCC;
}

.panel-default > .panel-heading {
    background-color: #6A8FCC;
    border-color: #6A8FCC;
    color: #fff;
}

.panel-title {
	font-size:14px;
}

/* CHECK LISTS
----------------------------------------------------------------------------- */

ul.check {
	list-style-image:url(../images/widgets/checkmark.png);
	list-style-position:inside;
	margin:0 0 20px 0; padding:0;
}

ul.check li  {
	margin-bottom:5px;
}

/* LOCATIONS
----------------------------------------------------------------------------- */
.mapCanvas {
	width:100%;
	min-height:400px;
}


/* HELPERS
----------------------------------------------------------------------------- */

.t5 { margin-top:5px; }
.b5 { margin-bottom:5px; }
.l5 { margin-left:5px; }
.tb5{ margin-top:5px; margin-bottom:5px; }
.m5 { margin:5px; }

.t10 { margin-top:10px; }
.l10 { margin-left:10px; }
.b10 { margin-bottom:10px; }
.l10 { margin-left:10px; }
.tb10{ margin-top:10px; margin-bottom:10px; }
.m10 { margin:10px; }

.t20 { margin-top:20px; }
.b20 { margin-bottom:20px; }
.l20 { margin-left:20px; }
.r20 { margin-right:20px; }
.tb20{ margin-top:20px; margin-bottom:20px; }
.m20 { margin:20px; }

.fl { float:left; }
.fr { float:right; }

.tal { text-align:left; }
.tar { text-align:right; }
.tac { text-align:center; }

.ntm { margin-top:0; }
.nbm { margin-bottom:0; }
.nm { margin:0; }
.np { padding:0; }

.lg {	font-size:16px; }
.sm { font-size:12px; }

.lhn { line-height:1; }
.vat { vertical-align:top; }
.tdn { text-decoration:none; }