/* BEGIN QUERIES */


@media all and (min-width: 650px) {


/* SITE CONTAINERS */

div#container_2 {
	min-width: 640px;
	max-width: 1024px;
	background-size: 1024px auto;
}

div#container {
	min-width: 640px;
	max-width: 1024px;
	background-size: 1024px auto;
}
	

/* HEADER */

div#header {
	min-width: 640px;
	height: 188px;
	background-image: url('/images/body_regions/header.png');
	background-size: auto 252px;
}

	#header h1 a#logo {
		width: 437px;
		height: 158px;
		background-size: auto 158px;
	}
		
/* NAVIGATION */

	a#small_menu {
		top: 64px;
		right: 62px;
		width: 62px;
		height: 45px;
		background-size: 62px auto;
	}

	a#jobs_button {
		width: 100px;
		height: 207px;
		background-size: 100px auto;
	}
	
	a#talent_button {
		width: 100px;
		height: 208px;
		background-size: 100px auto;
	}

	li.home_nav {
		margin: 40px 0px;
		height: 101px;
		border-radius: 6px;
		box-shadow: 0 0 10px 18px #181d22;
		background-size: auto 101px;
	}
		
		#home_navigation li a {
			height: 101px;
			background-size: auto 101px;
		}
		
/* DROPDOWN */
			
			div.dropdown {
				top: 148px;
				box-shadow: 0 9px 9px 0px #181d22;
			}
			
				.dropdown .two_column {
					padding: 0px 0px 20px 20px;
					width: 46%;
				}
			
				.dropdown h3 {
					margin: 40px 0px;
					line-height: 64px;
					font-size: 36px;
				}
					.dropdown ul li {
						background-position: 0px 1px;
						background-size: auto 30px;
						line-height: 32px;
					}
				
					.dropdown a {
						padding: 0px 0px 0px 18px;
						font-size: 20px;
					}
					
				a#menu_close {
					margin: 20px auto;
					min-width: 620px;
					max-width: 1004px;
					height: 40px;
					border-radius: 6px;
					line-height: 40px;
				}
				
/* MAIN BODY */
	
	#interior #main_body {
		padding: 272px 0px 80px 0px;
	}
	
		#body_text {
			padding: 0px 62px;
			line-height: 32px;
			font-size: 18px;
		}
		
			#body_text h2 {
				margin: 40px 0px;
				line-height: 46px;
				font-size: 44px;
			}
			
			#body_text h3 {
				margin: 40px 0px;
				font-size: 30px;
			}
			
			#body_text p {
				margin: 40px 0px;
			}
						
			#body_text ul.body_ul {
				margin: 40px 0px;
				padding: 0px 0px 0px 30px;
			}
			
				.body_ul li {
					padding: 0px 0px 0px 25px;
					font-size: 18px;
					line-height: 32px;
					background-position: 0px -3px;
					background-size: auto 30px;
				}
				
				
/* TESTIMONIALS */

div.testimonial_container_large {
	padding: 20px 0px 0px 0px;
	background-position: 0px 10px;
	background-size: auto 60px;
}

.testimonial_container_large h3 {
	padding: 20px 20px 40px 0px !important;
	font-size: 32px;
	background-size: auto 60px;
}

.testimonial_container_large p {
	padding: 0px 20px 20px 40px !important;
	font-size: 18px;
}

/* STAFF LIST */

ul.ae_preview {
	margin: 40px 0px 0px 0px !Important;
}

	.ae_preview li.staff_member_list_item {
		margin: 0px 0px 20px 0px !important;
	}
	
	
	.staffer_container a.staffer_linkedin_link {
		top: 14px;
		right: 16px;
		width: 56px;
		height: 57px;
		background-size: auto 57px;
		border-radius: 16px;
	}
		
	a.staff_image {
		margin: 0px 20px 20px 0px;
		width: 188px;
		height: 204px;
	}
	
	.staffer_container img.small_staffer_image {
		top: 14px;
		left: 16px;
		width: 172px;
		height: 190px;
	}

	.staffer_details h3 {
		margin: 12px 0px 0px 0px !important;
		padding: 0px 78px 0px 0px !important;
		line-height: 32px;
		font-size: 30px !important;
	}
	
	div.staffer_details p {
		margin: 0px 0px 20px 0px !important;
		line-height: 32px !important;
	}
			
.staff_email {
	font-size: 18px !important;
}	


/* STAFF BIO */
div#staff_bio {
	min-height: 400px;
}
	#staff_bio img {
		margin: 0px 20px 10px 0px;
		width: 172px;
		height: 190px;
	}	

	#staff_bio h2 {
		margin: 40px 0px 0px 0px !important;
		padding: 0px 70px 0px 0px;
		font-size: 34px;
	}

	#staff_bio p a.staff_email {
		font-size: 18px !important;
	}
	
	#staff_bio a.staffer_linkedin_link {
		width: 56px;
		height: 57px;
		background-size: auto 57px;
		border-radius: 16px;
	}
		
	a#back_to_staff_link {
		width: 139px;
		height: 42px;
		background-size: auto 42px;
	}

		
/* CAREER LIST */

ul#career_list {
	margin: 20px 0px 20px 0px !important;
}

	#career_list li {
		margin: 0px 0px 20px 0px;
	}
	
	#career_list li a.career_board_item {
		height: 60px;
		background-size: auto 60px;
	}
		a.career_board_item span {
			height: 34px;
			line-height: 32px;
			font-size: 18px;
		}
		
		a.career_board_item span.career_number {
			padding: 13px 0px 13px 10px !important;
			width: 60px;
		}
		
		a.career_board_item span.career_location {
			padding: 13px 0px 13px 10px !important;
			width: 150px;
		}
		
		a.career_board_item span.career_title {
			padding: 13px 0px 13px 10px !important;
			width: 263px;
		}
		
		ul#career_actions {
			margin: 20px 0px 0px 0px;
		}
		
			#career_actions li {
				padding: 0px 20px 0px 0px;
			}

			#career_actions li a {
				width: 169px;
				height: 42px;
				background-size: auto 42px;
			}
		
		
/* FORM RULES */


.body_form label {
	margin: 0px 20px 0px 0px;
}


.body_form input.text_field, .body_form select.select_field {
	width: 400px;
	height: 2em;
}


#submit_container {
	height: 42px;
}

a.submit_button {
	height: 42px;
	width: 147px;
	background-size: auto 42px;
}


/* FOOTER */

#footer {
	padding: 0px 0px 56px 0px;
	min-width: 516px;
	max-width: 900px;
	font-size: 20px;
}

	#social_media_list {
		margin: 0px auto 18px auto;
		width: 514px;
		height: 60px;
	}
	
			a#facebook_link {
				margin: 0px 32px 0px 4px;
				width: 58px;
			}
			
			a#twitter_link {
				margin: 0px 32px 0px 0px;
				width: 60px;
			}
			
			a#youtube_link {
				margin: 0px 32px 0px 0px;
				width: 52px;
			}
		
			a#linkedin_link {
				margin: 0px 32px 0px 0px;
				width: 58px;
			}
			
			a#phone_link {
				margin: 0px 32px 0px 0px;
				width: 57px;
			}
		
			a#map_link {
				width: 60px;
			}
			
			#social_media_list li a {
				height: 61px;
				background-size: auto 61px;
			}
			
			#bottom_footer {
				padding: 40px 62px 0px 62px;
			}
			
				#bottom_footer p.links, #bottom_footer a {
					font-size: 34px;
				}
				
				.links {
					margin: 0px 0px 28px 0px;
					padding: 2px 0px 0px 0px;
					width: 390px;
				}
				
				a#view_full_website {
					margin: 0px 22px 0px 0px;
				}
				
				a#mri_button {
					margin: -2px 0px 0px 0px;
					width: 230px;
					height: 35px;
					background-size: 230px auto;
				}


}

@media all and (min-width: 750px){
}

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