@font-face {
	font-family: 'upjohn';
	src:url('/sites/all/themes/upjohn/fonts/upjohn.eot?42ufmd');
	src:url('/sites/all/themes/upjohn/fonts/upjohn.eot?#iefix42ufmd') format('embedded-opentype'),
		url('/sites/all/themes/upjohn/fonts/upjohn.woff?42ufmd') format('woff'),
		url('/sites/all/themes/upjohn/fonts/upjohn.ttf?42ufmd') format('truetype'),
		url('/sites/all/themes/upjohn/fonts/upjohn.svg?42ufmd#upjohn') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: 'upjohn';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-document:before {
	content: "\e609";
}
.icon-document_sm:before {
	content: "\e60b";
}
.icon-triangle:before {
	content: "\e60a";
}
.icon-link:before {
	content: "\e60c";
}
.icon-document2:before {
	content: "\e699";
}
.icon-map:before {
	content: "\e608";
}
.icon-linkedin:before {
	content: "\e604";
}
.icon-twitter:before {
	content: "\e605";
}
.icon-rss:before {
	content: "\e606";
}
.icon-facebook:before {
	content: "\e607";
}
.icon-plus:before {
	content: "\e603";
}
.icon-phone:before {
	content: "\e600";
}
.icon-fax:before {
	content: "\e601";
}
.icon-email:before {
	content: "\e602";
}

html {
	height:100%;
}
body {
	height:100%;
	font-family: 'Source Sans Pro', sans-serif;
	font-size:10px;
}
h1 {
	display: inline-block;
	margin-bottom:25px;
	min-width: 305px;
	padding:0 30px;
	font-family: 'Merriweather', serif;
	font-size:1.8em;
	font-weight:700;
	line-height:2.22;
	text-transform:uppercase;
	color:#4884fc;
	background-color:#1a2f58;
}
h2 {
	margin-bottom:15px;
	font-size:3.4em;
	font-weight:400;
	line-height:1.32;
	color:#335bad;
}
h3 {
	font-family: 'Merriweather', serif;
	font-size:2.0em;
	line-height:2;
	font-weight: 400;
	letter-spacing: .05em;
	color: #335bad;
}
h4 {
	font-family: 'Merriweather', serif;
	font-size:1.8em;
	line-height:2;
	font-weight: 400;
	color: #335bad;
}
h5 {
	font-family: 'Merriweather', serif;
	font-weight: 700;
	color: #81a7f5;
	background-color: #335bad;
	font-size: 16px;
	line-height: 30px;
	height: 30px;
	padding: 0 24px;
	width: 696px;
	text-align: left;
	margin-top: 40px;
}
h6 {
	font-family: 'Merriweather', serif;
	font-size:1.4em;
	line-height:1.5;
	font-weight: 400;
	color: #335bad;
}
p {
	font-size:1.5em;
	font-weight:400;
	line-height:2;
	color:#3b3b3b;
	margin-bottom: 16px;
}
a {
	color: #4884fc;
	text-decoration: none;
}
input,
textarea,
select {
	font-family: 'Source Sans Pro', sans-serif;
}

#wrapper {
	position:relative;
	width:100%;
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0px 0px -220px 0px;
}
#push {
	height:220px;
	clear:both;
}
	#header_ {
		position:relative;
		float:left;
		width:100%;
		height:87px;
		background-color:#313131;
		z-index:10;
	}
		#header {
			position:relative;
			width:565px;
			height:87px;
			margin:0 auto;
			padding-left:339px;
			padding-right:224px;
		}
			#header #logo {
				position:absolute;
				top:0;
				left:0;
				width:317px;
				height:87px;
				margin-right:22px;
				background-image:url('/html/assets/images/logo.png');
				background-repeat:no-repeat;
			}
			ul.megamenu  {
				display:block;
			}
				ul.megamenu li {
					display:inline-block;
					float:left;
					width:25%;
					text-align:center;
					cursor:pointer;
				}
					ul.megamenu li a {
						display:block;
						width:100%;
						padding-top:49px;
						padding-bottom:6px;
						font-size:16px;
						font-weight:700;
						line-height:32px;
						text-transform:uppercase;
						text-decoration:none;
						color:#FFF;
					}
						ul.megamenu li:hover a,
						ul.megamenu li.mm-hover a,
						ul.megamenu li.active a,
						ul.megamenu li.active-trail a {
							background-color:#4377e0;
						}
			#header #search {
				position:absolute;
				top:0;
				right:0;
				width:202px;
				height:87px;
				margin-left:22px;
			}
				#header #search #search_top {
					float:left;
					width:100%;
					height:45px;
				}
					#header #search #search_top div {
						float:left;
						width:50%;
						margin-top:20px;
						text-align:right;
					}
						#header #search #search_top div a {
							font-size:1.3em;
							text-decoration:none;
							text-transform:uppercase;
							color:#f1f1f1;
						}
				#header #search #search_bottom {
					float:left;
					width:100%;
					height:45px;
				}
					#header #search #search_bottom input[type=text] {
						float:left;
						width:80%;
						height:27px;
						margin:0;
						padding:0 0 0 5%;
						border:none;
						font-size:1.4em;
						font-weight:400;
						font-style:italic;
						background-color:#335bad;
					}
					#header #search #search_bottom input[type='submit'],
					#header #search #search_bottom button {
						float:left;
						width:15%;
						height:27px;
						line-height: 32px;
						margin:0;
						padding:0;
						border:none;
						font-size:2.1em;
						font-weight:700;
						text-align:center;
						color:#999;
						background-color:#335bad;
						cursor:pointer;
					}
					#header #search #search_bottom ::-webkit-input-placeholder {
					   color:#81a7f5;
					}
					#header #search #search_bottom :-moz-placeholder { /* Firefox 18- */
					   color:#81a7f5;  
					}
					#header #search #search_bottom ::-moz-placeholder {  /* Firefox 19+ */
					   color:#81a7f5;  
					}
					#header #search #search_bottom :-ms-input-placeholder {  
					   color:#81a7f5;  
					}
		div.nav_ {
			display: none;
		}
		div.mdmegamenu {
			position: static;
		}
		div.mm-container {
			display:none;
			position:absolute;
			top:87px !important;
			left:0;
			cursor: text;
			width:100%;
			padding:35px 0 35px 0;
			background-color:#e1e4e9;
			-webkit-box-shadow: 0px 30px 60px 0px #000;
       		-moz-box-shadow: 0px 30px 60px 0px #000;
            box-shadow: 0px 30px 60px 0px #000;
			z-index:9;
		}
			div.mm-sub {
				position:relative;
				width:1078px;
				margin:0 25px;
			}
				div.mm-sub div.inner {
					margin: 0;
				}
				div.mm-sub div.nav_feature {
					text-align:left;
				}
					div.mm-sub div.nav_feature img {
						display:block;
						margin-bottom:20px;
					}
					div.mm-sub div.nav_feature h3 {
						display:block;
						margin-bottom:20px;
					}
					div.mm-sub div.nav_feature a {
						display:inline-block;
						width:auto;
						padding:0 10px;
						margin:0;
						font-size:1em;
						font-weight:700;
						background-color:#4377e0;
					}
						div.mm-sub div.nav_feature a.logo {
							background-color: transparent;
						}
							div.mm-sub div.nav_feature a.logo:hover {
								border-bottom: none;
							}
				div.mm-sub h3 {
					margin: 0 0 15px 0;
					font-family: 'Merriweather', serif;
					font-size:1.2em;
					font-weight:400;
					line-height:1.22;
					color:#335bad;
					text-align: left;
				}
				div.mm-sub ul.menu {
					float:left;
					width:100%;
					margin:0 1%;
				}
					div.mm-sub ul.menu li {
						display: block;
						margin-bottom:10px;
						width: 100%;
						text-align: left;
						list-style: none;
						padding: 0;
						margin: 0 0 10px 0;
					}
						div.parent-mlid-644 li {
							width: 40% !important;
							margin-right:10% !important;
						}
						div.mm-sub ul.menu li a {
							font-size:1.2em;
							font-weight:400;
							line-height:1.3;
							text-transform: none;
							text-decoration:none;
							color:#3b3b3b;
							background-color: transparent;
							padding: 0;
						}
							div.mm-sub ul.menu li a:hover {
								color:#4377e0;
								border-bottom: none;
							}
						div.mm-sub h4 {
							float:left;
							font-family: 'Merriweather', serif;
							font-size:2.0em;
							text-align: left;
							margin: 0;
							font-weight:400;
							line-height:1.42;
							color:#335bad;
						}
				li.mm-item-2 div.mmg_5 {
					position: relative;
					left: 55px;
					top: -10px;
					background-color: #cccfd5;
					bottom: -10px;
					padding: 20px 10px;
				}


				/*
				div.nav_ div.nav div.nav_large {
					float:left;
					font-family: 'Merriweather', serif;
					font-size:2.4em;
					font-weight:400;
					line-height:1.42;
					color:#335bad;
				}
				div.nav_ div.nav div.nav_feature {
					float:left;
				}
					div.nav_ div.nav div.nav_feature div.nav_feature_image {
						float:left;
						width:100%;
						
					}
				div.nav_ div.nav ul {
					float:left;
					width:15%;
					margin:0 1%;
				}
				div.nav_ div.nav ul.first {
					margin:0 1% 0 0;
				}
				div.nav_ div.nav ul.last {
					margin:0 0 0 1%;
				}
					div.nav_ div.nav ul li {
						margin-bottom:5px;
					}
						div.nav_ div.nav ul li span {
							margin-bottom:10px;
							font-family: 'Merriweather', serif;
							font-size:1.4em;
							font-weight:400;
							line-height:1.42;
							color:#335bad;
						}
						div.nav_ div.nav ul li a {
							font-size:1.3em;
							font-weight:400;
							line-height:1.38;
							text-decoration:none;
							color:#3b3b3b;
						}
						*/
		#container {
			float:left;
			width:100%;
			background-image:url('/html/assets/images/3dsquare.png');
			background-position:top center;
			background-repeat:repeat-x;
			position: relative;
		}
			#container #breadcrumb {
				margin:15px 0 30px 0;
			}
				#container #breadcrumb a {
					font-size:1.2em;
					font-weight:700;
					text-decoration:none;
					text-transform:uppercase;
					color:#3b3b3b;
				}
				#container #breadcrumb a.active {
					font-weight:400;
					color:#335bad;	
				}
			#container div.divider {
				 float: left;
				 width:100%;
				 height:0px;
				 text-align:center;
				 border-bottom: 1px solid #98acd5;
				 line-height:0.1em;
				 margin:40px 0 20px;
				 clear: both;
			}
				#container div.divider span {
					font-family: 'Merriweather', serif;
					font-size:1.8em;
					color:#335bad;
					background:#fff;
					padding:0 10px;
					text-transform:uppercase;
				}
			#container #home_top_ {
				width:1128px;
				margin:0 auto;
			}
				#container #home_top {
					float:left;
					width:100%;
					height:460px;
					padding:45px 0;
				}
					#container #home_top .region-home-slideshow {
						position:relative;
						float:left;
						width:832px;
						height:460px;
						background-repeat:no-repeat;
						background-position:center center;
					}
						#container #home_top .region-home-slideshow #home_top_banner_content {
							position:absolute;
							top:0;
							right:0;
							width:312px;
							height:100%;
						}
							#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_background {
								position:absolute;
								width:100%;
								height:100%;
								background-color:#1a2f58;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
								filter: alpha(opacity=55);
								-moz-opacity:0.55;
								-khtml-opacity: 0.55;
								opacity: 0.55;
								z-index:1;
							}
							#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground {
								position:absolute;
								width:264px;
								height:412px;
								margin:24px 24px 24px 24px;
								z-index:2;
							}
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground span {
									position:relative;
									display:block;
									width:284px;
									padding-left:12px;
									margin-bottom:25px;
									line-height:1.6;
									font-size:1.4em;
									font-weight:400;
									font-style:italic;
									letter-spacing: .03em;
									text-transform:uppercase;
									color:#4377e0;
									background-color:#1a2f58;
								}
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground h2 {
									font-family: 'Merriweather', serif;
									margin-bottom:20px;
									font-size:2.6em;
									line-height:1.15;
									letter-spacing:.03em;
									color:#FFF;
								}
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground p {
									font-size:1.4em;
									line-height:1.6;
									letter-spacing:.03em;
									color:#f1f1f1;
								}
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground a,
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground a.older_posts {
									display:inline-block;
									padding:0 12px;
									font-size:1em;
									font-weight:bold;
									line-height:2.5;
									letter-spacing: .1em;
									text-transform:uppercase;
									text-decoration:none;
									color:#FFF;
									background-color:#4377e0;
								}
								#container #home_top .region-home-slideshow #home_top_banner_content #home_top_banner_content_foreground a.older_posts {
									position: absolute;
									bottom:0;
									right: 0;
									padding: 0;
									font-family: 'Merriweather', serif;
									font-size: 1.3em;
									letter-spacing: .03em;
									text-transform:none;
									color: #FFF;
									background-color: inherit;
								}

							 
					#container #home_top #home_top_recent {
						float:right;
						width:264px;
						height:460px;
					}
						#container #home_top #home_top_recent h2 {
							margin-bottom:35px;
							font-family: 'Merriweather', serif;
							font-size:1.8em;
							font-weight:900;
							text-transform:uppercase;
							color:#335bad;
						}
						#container #home_top #home_top_recent ul {
							width: 100%;
							margin: 0;
							padding: 0;
							list-style: none;
						}
						#container #home_top #home_top_recent li {
							position:relative;
							display:block;
							/*padding-left:40px;*/
							margin-bottom:30px;
							text-decoration:none;
						}
							#container #home_top #home_top_recent li div.icon {
								position:absolute;
								top:0;
								left:0;
								width:40px;
							}
							#container #home_top #home_top_recent li div.text {
								margin-bottom:8px;
								font-size:1.4em;
								line-height:1.3;
								color:#1a2f58;
							}
								#container #home_top #home_top_recent li div.text a {
									display:block;
									padding-left:20px;
									font-family: 'Source Sans Pro', serif;
									font-weight:400;
									line-height:1.3;
									color: #1a2f58;
									text-decoration: none;
								}
									#container #home_top #home_top_recent li div.text a:before {
										position: absolute;
										left: -15px;
										font-family: 'Upjohn';
										font-size: 2em;
									}
							#container #home_top #home_top_recent li div.category {
								padding-left:20px;
								font-size:1.2;
								font-style:italic;
								line-height:1.33;
								text-transform:uppercase;
								color:#858585;
							}
			#container #home_bottom_ {
				float:left;
				width:100%;
				padding:45px 0;
				background-color:#e1e4e9;
			}
				#container #home_bottom {
					width:1128px;
					margin:0 auto;
				}
					#container #home_bottom .home_bottom_left {
						float:left;
						width:740px;
						height:602px;
						margin-right:28px;
					}
						.home_bottom_left p {
							line-height: 1;
							color: #fff;
						}
						#container #home_bottom .home_bottom_left li {
							position:relative;
							float:left;
							width:232px;
							height:290px;
							margin-right:22px;
							margin-bottom:22px;
							background-repeat:no-repeat;
						}
						#container #home_bottom .home_bottom_left li.last {
							margin-right:0px;
						}
							#container #home_bottom .home_bottom_left li a {
								position: absolute;
								top: 0;
								left: 0;
								height: 100%;
								width: 100%;
							}
							#container #home_bottom .home_bottom_left li div.box_text {
								position:absolute;
								bottom:0;
								left:0;
								width:100%;
								z-index:1;
							}
								#container #home_bottom .home_bottom_left li div.box_text_background {
									position:absolute;
									top:0;
									bottom:0;
									left:0;
									right:0;
									background-color:#1a2f58;
									-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
									filter: alpha(opacity=55);
									-moz-opacity:0.55;
									-khtml-opacity: 0.55;
									opacity:.55;
									z-index:1;
								}
								#container #home_bottom .home_bottom_left li div.box_text_foreground {
									position:relative;
									padding:15px;
									font-size:1.4em;
									line-height:1.14;
									color:#FFF;
									z-index:2;
								}
									#container #home_bottom .home_bottom_left li div.box_text_foreground span {
										display:block;
										margin-bottom:5px;
										font-family: 'Merriweather', serif;
										font-size:1.3em;
										font-weight:700;
										color:#4884fc;
									}
									#container #home_bottom .home_bottom_left li div.box_text_foreground p {
										margin-bottom:0;
										font-size:1.2em;
										word-spacing: 3px;
										line-height: 18px;
									}
										#container #home_bottom .home_bottom_left li.edq div.box_text_background,
										#container #home_bottom .home_bottom_left li.edq div.box_text_foreground span,
										#container #home_bottom .home_bottom_left li.edq div.box_text_foreground p {
											display: none;
										}
					#container #home_bottom #home_news {
						float:left;
						width:360px;
						height:602px;
					}
						#container #home_bottom #home_news #home_news_tabs {
							float:left;
							width:100%;
							height:37px;
						}
							#container #home_bottom #home_news #home_news_tabs a {
								float:left;
								width:100%;
								font-size:15px;
								font-weight:700;
								line-height:37px;
								text-transform:uppercase;
								text-decoration:none;
								text-align:center;
								color:#FFF;
								background-color:#cccfd5;
							}
							#container #home_bottom #home_news #home_news_tabs a.active {
								background-color:#335bad;
							}
						#block-views-news-home,
						#block-views-events-home {
							display: block;
							float:left;
							width:100%;
							height:565px;
							background-color:#f0f2f5;
						}
						#block-views-news-home {
							position:relative;
						}
						#block-views-events-home {
							display: none;
						}
							#block-views-news-home a.view_all {
								position:absolute;
								left:20px;
								bottom:10px;
								font-family: 'Merriweather', serif;
								font-size:1.3em;
								color:#4377e0;
								font-weight: 700;
							}
							#block-views-news-home ul,
							#block-views-events-home ul {
								margin-top: 20px;
								margin-left: 20px;
							}
								#block-views-news-home li,
								#block-views-events-home li {
									float: left;
									width: 320px;
									display: block;
									font-size: 13px;
									padding-bottom: 15px;
									margin-bottom: 15px;
									border-bottom: 1px solid #d4d4d4;
								}
									#block-views-news-home li.views-row-last,
									#block-views-events-home li.views-row-last {
										border-bottom: none;
									}
									#block-views-news-home li a,
									#block-views-events-home li a {
										color: #3b3b3b;
										font-weight: 400;
										text-decoration: none;
									}
									#block-views-news-home li div.views-field-field-date,
									#block-views-events-home li div.views-field-field-event-date {
										width: 70px;
										float: left;
										color: #335bad;
										font-weight: 700;
										font-family: 'Merriweather', serif;
									}
									#block-views-news-home li div.views-field-title,
									#block-views-events-home li div.views-field-title {
										float: left;
										width: 250px;
									}
										#block-views-news-home li div.views-field-title a,
										#block-views-events-home li div.views-field-title a {
											font-weight:600;
											color:#4377e0;
										}
			#container #standard {
				width:1128px;
				margin:0 auto;
			}
				#container #standard_left {
					float:left;
					width:788px;
					padding-bottom: 40px;
					padding-right: 40px;
				}
					body.node-type-publications #container #standard_left,
					body.page-node-432 #container #standard_left {
						padding-bottom: 350px;
					}
					#standard_left #block-system-main ul {
						list-style: disc;
						font-size:1.4em;
						font-weight:400;
						line-height:1.5;
						color:#3b3b3b;
						margin-left: 16px;
						margin-bottom: 16px;
					}
					
				#container #standard_right {
					float:left;
					width:300px;
				}
					#container #standard_right #standard_right_background {
						position:fixed;
						top:0;
						height:100%;
						width:300px;
						background-color:#f0f2f5;
						z-index:1;
					}
					#container #standard_right #standard_right_foreground {
						position:relative;
						float:left;
						width:100%;
						z-index:2;
					}
						#container #standard_right #standard_right_foreground .block-menu-block,
						#container #standard_right #standard_right_foreground .block-menu {
							font-family: 'Merriweather', serif;
							width: 276px;
							padding-top: 54px;
							padding-left: 24px;
						}
							#container #standard_right #standard_right_foreground .block-menu-block h2,
							#container #standard_right #standard_right_foreground .block-menu h2 {
								font-size: 16px;
								line-height: 20px;
								font-weight: normal;
								text-transform: uppercase;
								color: #1a2f58;
								padding-right: 10px;
							}
							#container #standard_right #standard_right_foreground .block-menu-block ul.menu,
							#container #standard_right #standard_right_foreground .block-menu ul {
								padding: 0;
								margin: 0;
							}
								#container #standard_right #standard_right_foreground .block-menu-block ul.menu li,
								#container #standard_right #standard_right_foreground .block-menu ul li {
									list-style-image: none;
									list-style: none;
									margin-left: 24px;
									margin-bottom: 10px;
									padding: 0;
								}
									#container #standard_right #standard_right_foreground .block-menu-block ul.menu li.active-trail,
									#container #standard_right #standard_right_foreground .block-menu ul li.active-trail {
										list-style-image: url('/sites/all/themes/upjohn/images/active-arrow.png');
									}
									#container #standard_right #standard_right_foreground .block-menu-block ul.menu li a,
									#container #standard_right #standard_right_foreground .block-menu ul li a {
										color: #335bad;
										text-decoration: none;
										font-size: 14px;
										line-height: 20px;
									}
										#container #standard_right #standard_right_foreground .block-menu-block ul.menu li.active-trail a,
										#container #standard_right #standard_right_foreground .block-menu-block ul.menu li a:hover,
										#container #standard_right #standard_right_foreground .block-menu ul li.active-trail a,
										#container #standard_right #standard_right_foreground .block-menu ul li a:hover {
											color: #1a2f58;
										}
								#container #standard_right #standard_right_foreground .block-menu-block ul.menu li ul.menu,
								#container #standard_right #standard_right_foreground .block-menu ul li ul {
									margin-bottom: 4px;
								}
									#container #standard_right #standard_right_foreground .block-menu-block ul.menu li ul.menu li,
									#container #standard_right #standard_right_foreground .block-menu ul li ul li {
										margin-left: 12px;
										list-style-image: none;
									}
										#container #standard_right #standard_right_foreground .block-menu-block ul.menu li ul.menu li a,
										#container #standard_right #standard_right_foreground .block-menu ul li ul li a {
											font-family: 'Source Sans Pro', sans-serif;
											font-size: 13px;
											line-height: 17px;
											color: #4377e0;	
										}
											#container #standard_right #standard_right_foreground .block-menu-block ul.menu li ul.menu li.active-trail a,
											#container #standard_right #standard_right_foreground .block-menu-block ul.menu li ul.menu li a:hover,
											#container #standard_right #standard_right_foreground .block-menu ul li ul li.active-trail a,
											#container #standard_right #standard_right_foreground .block-menu ul li ul li a:hover {
												color: #1a2f58;
											}

						#container #standard_right #standard_right_foreground .block-views,
						#container #standard_right #standard_right_foreground .block-block {
							float:left;
							margin: 24px 0 0 0;
						}
							#container #standard_right #standard_right_foreground .block-views h2,
							#container #standard_right #standard_right_foreground .block-block h2 {
								font-family: 'Merriweather', serif;
								font-size: 16px;
								line-height: 22px;
								text-transform:uppercase;
								color: #81a7f5;
								font-weight: normal;
								background-color: #335bad;
								width: 284px;
								margin-left: -18px;
								padding: 5px 0 5px 34px;
							}
							#container #standard_right #standard_right_foreground .block-views ul,
							#container #standard_right #standard_right_foreground .block-block ul {
								/*margin-bottom:35px;*/
							}
								#container #standard_right #standard_right_foreground .block-views .view-research-related-info ul {
									margin-bottom: 0;
								}
								#container #standard_right #standard_right_foreground .block-views ul li,
								#container #standard_right #standard_right_foreground .block-block ul li {
									margin-bottom:10px;
									margin-right: 18px;
								}
									#container #standard_right #standard_right_foreground .block-views .view-research-related-info li {
										margin-left: 0;
									}
							
							#container #standard_right #standard_right_foreground .block-views h4,
							#container #standard_right #standard_right_foreground .block-block h4 {
								font-family: 'Source Sans Pro', sans-serif;
								font-size: 12px;
								line-height: 20px;
								/*color: #3b3b3b;*/
								color:#858585;
								font-weight: normal;
								margin-left: 24px;
								margin-bottom: 6px;
							}
								#container #standard_right #standard_right_foreground .block-views h4.icon-phone:before,
								#container #standard_right #standard_right_foreground .block-views h4.icon-fax:before,
								#container #standard_right #standard_right_foreground .block-views h4.icon-email:before,
								#container #standard_right #standard_right_foreground .block-views h4.icon-link:before {
									font-family: upjohn;
									color: #335bad;
									margin-right: 13px;
								}
									#container #standard_right #standard_right_foreground .block-views h4.icon-email a {
										text-decoration: none;
										color: #335bad;
									}
								#container #standard_right #standard_right_foreground .block-views h4 a.icon-document_sm:before,
								#container #standard_right #standard_right_foreground .block-block h4 a.icon-document_sm:before,
								#container #standard_right #standard_right_foreground .block-views h4 a.icon-link:before {
									margin-right:5px;
									font-size:16px;
								}
									#container #standard_right #standard_right_foreground .block-views h4.icon-link:before {
										font-size: 13px;
									}
								
	#footer {
		position:relative;
		float:left;
		width:100%;
		height:220px;
	}
		#footer #footer_background {
			position:absolute;
			width:100%;
			height:220px;
			z-index:1;
		}
			#footer #footer_background #footer_background_left {
				float:left;
				width:50%;
				height:220px;
				background-color:#335bad;
			}
			#footer #footer_background #footer_background_right {
				float:left;
				width:50%;
				height:220px;
				background-color:#1a2f58;
			}
		#footer #footer_foreground {
			position:relative;
			width:1128px;
			height:220px;
			margin:0 auto;
			z-index:2;
		}
			#footer #footer_foreground #footer_foreground_left {
				float:left;
				width:828px;
				height:175px;
				padding-top:45px;
				background-color:#335bad;
			}
				#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top {
					float:left;
					width:100%;
					height:140px;
				}
					#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_follow {
						float:left;
						width:100px;
						height:140px;
					}
						/*#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_follow a {
							float:left;
							width:25%;
							margin:0 20% 0 5%;
							font-size:2.2em;
							text-align:center;
							color:#FFF;
						}
						#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_follow a.last {
							margin:0 5% 15px 0;
						}*/
						#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_follow a {
							display:inline-block;
							margin-right:5px;
							font-size:1.6em;
							color:#FFF;
						}
						#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_follow a.last {
							margin-right:0;
						}
					#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_contact {
						float:left;
						width:658px;
						height:140px;
						margin-left:70px;
					}
						#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_contact div.contact {
							position:relative;
							display:inline-block;
							padding:0 0 0 35px;
							margin-right:40px;
						}
							#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_contact div.contact div.contact_icon {
								position:absolute;
								top:0;
								left:0;
								width:25px;
								font-size:1.8em;
								color:#4377e0;
							}
							#footer #footer_foreground #footer_foreground_left #footer_foreground_left_top #footer_contact div.contact div.contact_text {
								font-size:1.3em;
								line-height:1.5;
								color:#FFF;
							}
				#footer #footer_foreground #footer_foreground_left #footer_foreground_left_bottom {
					float:left;
					width:100%;
					height:35px;
					font-size:1.2em;
					font-weight:400;
					color:#81a7f5;
				}
					#footer #footer_foreground #footer_foreground_left #footer_foreground_left_bottom a {
						margin-left:35px;
						font-size:1.0em;
						font-weight:400;
						text-decoration:underline;
						color:#81a7f5;
					}
			#footer #footer_foreground #footer_foreground_right {
				float:left;
				width:245px;
				height:175px;
				padding-left:55px;
				padding-top:45px;
			}
				#footer #footer_foreground #footer_foreground_right form {
					font-size:1.3em;
					color:#FFF;
				}
					#footer #footer_foreground #footer_foreground_right form input[type='radio'] {
						margin:0 10px 10px 0;
					}
					#footer #footer_foreground #footer_foreground_right form input[type='text'],
					#footer #footer_foreground #footer_foreground_right form input[type='email'] {
						float:left;
						width:80%;
						height:27px;
						margin:0;
						padding:0 0 0 5%;
						border:none;
						font-size:14px;
						font-weight:400;
						font-style:italic;
						background-color:#4377e0;
					}
					#footer #footer_foreground #footer_foreground_right form input[type='submit'],
					#footer #footer_foreground #footer_foreground_right form button {
						float:left;
						width:15%;
						height:27px;
						margin:0;
						padding:0;
						border:none;
						font-size:1.9em;
						line-height: 34px;
						font-weight:700;
						text-align:center;
						color:#335bad;
						background-color:#4377e0;
						cursor:pointer;
					}
					#footer #footer_foreground #footer_foreground_right form ::-webkit-input-placeholder {
					   color:#81a7f5;
					}
					#footer #footer_foreground #footer_foreground_right form :-moz-placeholder { /* Firefox 18- */
					   color:#81a7f5;  
					}
					#footer #footer_foreground #footer_foreground_right form ::-moz-placeholder {  /* Firefox 19+ */
					   color:#81a7f5;  
					}
					#footer #footer_foreground #footer_foreground_right form :-ms-input-placeholder {  
					   color:#81a7f5;  
					}
				#footer #footer_foreground h3 {
					margin-bottom:20px;
					font-family: 'Merriweather', serif;
					font-size:1.6em;
					font-weight:700;
					color:#FFF;
				}


/* Drupal Stuff */
.field-name-field-video {
	margin-bottom: 20px;
}

/* Staff Pages */
.node-staff .field-name-field-photo {
	float: left;
	display: inline-block;
	margin: 0 24px 25px 0;
}
.node-staff h3,
.node-staff h4 {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 34px;
	line-height: normal;
	color: #335bad;
}
	.node-staff h4 {
		font-size: 18px;
		line-height: 30px;
		color: #3b3b3b;
		margin-bottom: 18px;
	}
		.region-sidebar-right h4 a {
			font-family: 'Merriweather', serif;
			font-size:12px;
			text-decoration: none;
			color: #335bad;
		}
			.region-sidebar-right h4 a:before {
				font-family: 'Upjohn';
			}
		.view-related-info h4 a {
			font-family: 'Source Sans Pro', sans-serif;
			font-size:13px;
		}
		.view-related-info h4 a:hover {
			color:#1a2f58;
		}
	.node-staff p {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 15px;
		line-height: 30px;
		color: #3b3b3b;
	}
	.node-staff div.read_more,
	.node-publications div.read_more {
		float: left;
		display: none;
	}
	.node-staff a.icon-plus {
		float: left;
		display: block;
		clear: both;
		color: #4377e0;
		font-family: 'Upjohn', 'Merriweather', serif;
		font-size: 13px;
		line-height: 30px;
		cursor: pointer;
	}
		.node-staff a.icon-plus:before {
			margin-right: 4px;
			font-size: 10px;
		}
		
/* Tables */

.views-table {
	width: 744px;
	margin-bottom: 40px;
}
	.views-table tr {
		background: none;
		border: none;
	}
		.views-table td {
			padding-top: 16px;
		}
			.views-table td {
				width: 650px;
			}
				.views-table td p {
					font-family: 'Source Sans Pro', sans-serif;
					font-weight: normal;
					font-size: 14px;
					line-height: 30px;
					color: #3b3b3b;
				}
				.views-table td a {
					font-family: 'Merriweather', serif;
					color: #4377e0;
					font-size: 14px;
					line-height: 30px;
					text-decoration: none;
				}
				.views-table .views-field-field-date,
				.views-table .views-field-field-event-date,
				.views-table .views-field-created {
					font-family: 'Merriweather', serif;
					width: 94px;
					font-weight: 700;
					color: #335bad;
					font-size: 14px;
				}

/* EDQ */
div.edq {
	float: left;
	position:relative;
	min-height:259px;
	margin-top:50px;
	padding-left:192px;
}
	div.edq .left {
		position:absolute;
		top:0;
		left:0;
		width:168px;
		height:259px;
		margin-right:24px;
	}
		div.edq .left a {
			position:relative;
		}
			div.edq .left a span {
				position:absolute;
				left:0;
				bottom:20px;
				width:122px;
				margin:0 23px;
				font-size:1.2em;
				font-weight:700;
				line-height:26px;
				text-transform:uppercase;
				text-align:center;
				color:#FFF;
				background-color:#4377e0;
			}
	div.edq .right {
		
	}
		div.edq .right img.we_focus {
			display: block;
			margin-top: 20px;
		}
		div.edq .right h4 {
			margin-bottom:15px;
			line-height:1.4em;
		}
			div.edq .right h4 a {
				color: #335bad;
			}
		div.edq .right h6 span.date-display-single {
			display:block;
			margin-bottom:25px;
			font-family: 'Source Sans Pro', sans-serif;
			font-style:italic;
			color:#858585;
		}
		div.edq .right p {
			font-weight:400;
		}
		div.edq .right a.read_more {
			font-family: 'Merriweather', serif;
			font-size:1.3em;
			font-weight:700;
			color: #4377e0;
		}
		
/* Contact Us */
div.node-contact-information h2 {
	margin-top:25px;	
}
div.view-contact-info div.add_block {
	position:relative;
	margin-bottom:15px;
	padding-left:50px;
}
	div.view-contact-info div.add_block div {
		position:absolute;
		top:0;
		left:0;
		font-size:2.2em;
		color:#335bad;
	}
	div.view-contact-info div.add_block p {
		font-size:1.4em;
		line-height:1.8;
		color:#3b3b3b;
	}
#block-webform-client-block-347 h2 {
	margin-top:40px;
	font-family: 'Merriweather', serif;
	font-weight:700;
	font-size:18px;
}
#webform-client-form-347 div.form-item {
	float:left;
	width:100%;
}
#webform-client-form-347 div.form-item.webform-component-textfield,
#webform-client-form-347 div.form-item.webform-component-email {
	width:50%;
}
	#webform-client-form-347 div.form-item label {
		font-size:1.4em;
		color:#3b3b3b;
	}
	#webform-client-form-347 div.form-item.webform-component-textfield label,
	#webform-client-form-347 div.form-item.webform-component-textfield input,
	#webform-client-form-347 div.form-item.webform-component-textfield label,
	#webform-client-form-347 div.form-item.webform-component-email input {
		width:96%;
	}
		#webform-client-form-347 div.form-item.webform-component span {
			float:left;
			color:#4377e0;
		}
		
#webform-client-form-347 div.webform-component-markup {
	float:right;
	width:auto;
	margin:0;
}
	#webform-client-form-347 div.webform-component-markup p {
		font-size:14px;
		color:#4377e0;
	}

#webform-client-form-347 div.form-actions {
	float:left;
}
	#webform-client-form-347 div.form-actions input[type='submit'] {
		display: inline-block;
		min-width:100px;
		padding: 0 12px;
		border:none;
		font-size: 1.2em;
		font-weight: bold;
		line-height: 2.5;
		text-transform: uppercase;
		text-decoration: none;
		color: #FFF;
		background-color: #335bad;
	}

/* Research Experts */
div.view-research-experts {
	
}
	div.view-research-experts ul li {
		float:left;
		margin-bottom:20px !important;
		width: 70%;
	}
		div.view-research-experts ul li div.views-field-field-photo {
			float:left;
			display:inline-block;
			margin-right:12px;
		}
		div.view-research-experts ul li div.views-field-title a {
			display:block;
			margin-bottom:12px;
			font-family: 'Merriweather', serif;
			font-size:1.3em;
			color:#4377e0;
		}
		div.view-research-experts ul li div.views-field-field-expertise {
			display:block;
			font-size:1.2em;
			color:#858585;
		}
/* Expertise */
div.expertise-container {
	float:left;
	width:264px;
	margin-top:20px;
	margin-right:120px;
}
	div.expertise-container h2 {
		font-family: 'Merriweather', serif;
		font-size:1.6em;
		line-height:1;
		text-transform:uppercase;
		color:#335bad;
	}
		div.expertise-container div.expertise {
			
		}
			div.expertise-container div.expertise h3 {
				margin:0 0 5px 0;
				font-family: 'Source Sans Pro', sans-serif;
				font-size:1.4em;
				font-weight:700;
				line-height:1.2;
				color:#3b3b3b;
			}
			div.expertise-container div.expertise ul {
				margin:0 0 15px 0;
			}
				div.expertise-container div.expertise ul li {
					margin:0 0 5px 0;
					padding:0;
				}
					div.expertise-container div.expertise ul li a {
						font-size:1.4em;
						line-height:1;
						color:#4377e0;
					}
/* History */
#node-64 h2 {
	margin-top: 20px;
}
					
/* Publications */
div.publications-container {
	float:left;
	width:404px;
	margin-top:20px;
}
	div.publications-container h2 {
		font-family: 'Merriweather', serif;
		font-size:1.6em;
		line-height:1;
		text-transform:uppercase;
		color:#335bad;
	}
		div.publications-container div.publications {
			
		}
			div.publications-container div.publications ul {
				margin:0 0 15px 0;
				padding:0;
			}
				div.publications-container div.publications ul li {
					float:left;
					width:187px;
					min-height:50px;
					margin:0 0 5px 0;
					padding:0;
				}
				div.publications-container div.publications ul li.views-row-odd {
					margin-right:15px;
					clear:both;
				}
				div.publications-container div.publications ul li.views-row-even {
					margin-left:15px;
				}
					div.publications-container div.publications ul li div.views-field-title {
						position:relative;
					}
						div.publications-container div.publications ul li div.views-field-title span.icon-document:before {
							position:absolute;
							top:0;
							left:0;
							font-size:20px;
							color:#335bad;
						}
							div.publications-container div.publications ul li div.views-field-title a {
								display:block;
								padding-left:25px;
								font-size:14px;
								line-height:1.2;
								color:#4377e0;
							}
							div.publications-container div.publications ul li div.views-field-field-publish-date span {
								display:block;
								margin-top:5px;
								padding-left:25px;
								font-size:12px;
								font-style:italic;
								color:#858585;
							}
/*Publications*/
div.pub-feature-left-container {
	float:left;
	width:360px;
	margin-top:20px;
}
	div.view-research-publication-feature {
		float: left;
		/*height: 290px;*/
	}
		div.view-research-publication-feature ul {
			margin:0;
		}
		div.view-research-publication-feature div.pub-feature-image {
			float:left;
			width:100%;
			height: 209px;
		}
			div.view-research-publication-feature div.pub-feature-image.default {
				height: 290px;
			}
			div.view-research-publication-feature div.pub-feature-image a {
				float: left;
			}
		div.view-research-publication-feature div.pub-feature-text {
			float:left;
			width:300px;
			padding:15px 30px 60px 30px;
			font-family: 'Merriweather', serif;
			font-size:18px;
			font-weight:700;
			line-height:30px;
			color:#4884fc;
			background-color:#1a2f58;
		}
		div.view-research-publication-feature div.pub-feature-button {
			position:relative;
			top:-47px;
			text-align:center;
		}
			div.view-research-publication-feature div.pub-feature-button a.button {
				padding:0 30px;
			}
div.feat-publications-container {
	float:right;
	width:404px;
	margin-top:20px;
}
	div.feat-publications-container div.view-research-featured-publications ul {
		margin:0;
		padding:0;
	}
		div.feat-publications-container div.view-research-featured-publications ul li {
			float:left;
			width:187px;
			min-height:50px;
			margin:0 0 25px 0;
			padding:0;
		}
		div.feat-publications-container div.view-research-featured-publications ul li.views-row-odd {
			margin-right:15px;
			clear:both;
		}
		div.feat-publications-container div.view-research-featured-publications ul li.views-row-even {
			margin-left:15px;
		}
			div.feat-publications-container div.view-research-featured-publications ul li div.views-field-title {
				position:relative;
			}
				div.feat-publications-container div.view-research-featured-publications ul li div.views-field-title span.icon-document:before {
					position:absolute;
					top:0;
					left:0;
					font-size:20px;
					color:#335bad;
				}
					div.feat-publications-container div.view-research-featured-publications ul li div.views-field-title a {
						display:block;
						padding-left:25px;
						font-size:14px;
						line-height:1.2;
						color:#4377e0;
					}
					div.feat-publications-container div.view-research-featured-publications ul li div.views-field-field-publish-date span {
						display:block;
						margin-top:5px;
						padding-left:25px;
						font-size:12px;
						font-style:italic;
						color:#858585;
					}
				div.feat-publications-container div.view-footer,
				div.view-staff-publications div.view-footer {
					float:left;
					clear: both;
				}
					div.view-staff-publications div.view-footer {
						margin-top: 20px;
					}
					div.feat-publications-container div.view-footer a,
					div.view-staff-publications div.view-footer a {
						font-family: 'Merriweather', serif;
						font-size:13px;
						font-weight:700;
						color:#4377e0;
					}

.block-block h4 a {
	font-family: 'Source Sans Pro', sans-serif;
	font-size:13px;
}
/* EDQ Contacts Block */
#block-block-9 li {
	margin-left: 24px;
}
#block-block-9 .block-block h4,
#block-block-11 h4 {
	margin-left: 0;
	padding-left: 18px;
}
	#block-block-9 li h4:not(.plain):before,
	#block-block-11 li h4:before {
		font-family: upjohn;
		margin-left: -18px;
		margin-right: 6px;
		color: #335bad;
		content: "\e602";
	}
	
/* Staff List */
#standard_left #block-system-main ul.staff-list {
	width: 100%;
	display: block;
	float: left;
	margin-bottom: 40px;
	list-style: none !important;
}
	#standard_left #block-system-main ul.staff-list li {
		float: left;
		width: 120px;
		margin-right: 73px;
		margin-bottom: 20px;
	}
		#standard_left #block-system-main ul.staff-list li.views-row-5,
		#standard_left #block-system-main ul.staff-list li.views-row-9,
		#standard_left #block-system-main ul.staff-list li.views-row-13,
		#standard_left #block-system-main ul.staff-list li.views-row-17,
		#standard_left #block-system-main ul.staff-list li.views-row-21,
		#standard_left #block-system-main ul.staff-list li.views-row-25,
		#standard_left #block-system-main ul.staff-list li.views-row-29,
		#standard_left #block-system-main ul.staff-list li.views-row-33 {
			clear: both;	
		}
		#standard_left #block-system-main ul.staff-list li div span.name {
			margin-top: 14px;
			/*	margin-bottom: 4px;*/
			display: inline-block;		
		}
			#standard_left #block-system-main ul.staff-list li div span.name a {
				font-family: 'Merriweather', serif;
				font-size: 13px;
				font-weight: 400;
				color: #4377e0;
				text-decoration: none;
			}
		#standard_left #block-system-main ul.staff-list li div span.position {
			color: #828282;
			font-size: 12px;
			line-height:14px !important;
		}
.button {
	display: inline-block;
	padding: 0 12px;
	font-size: 1em;
	font-weight: bold;
	line-height: 2.5;
	letter-spacing: .1em;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	background-color: #335bad;
}
	.button.book {
		margin-top: 15px;
	}

.block-system .date-display-single {
	font-family: 'Merriweather', serif;
	font-size:2.0em;
	line-height:2;
	font-weight: 400;
	letter-spacing: .05em;
	color: #335bad;
}

/* Publications */
.node-publications .book-left {
	float: left;
	width: 145px;
	margin-right: 24px;
}
	.book-left a.book-cover {
		float: left;
		margin-bottom: 28px;
		width: 145px;
	}
		.book-left a.book-cover img {
			width: 145px;
		}
	.book-left .bepress-link a {
		font-family: 'Merriweather', serif;
		font-size: 13px;
		line-height: 18px;
		color: #4377e0;
	}
	.book-left div {
		margin-top: 20px;
	}
	.book-left .pages,
	.book-left [class^="isbn"],
	.book-left .field-type-datetime,
	.book-left .field-label,
	.book-left .date-display-single {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
		line-height: inherit;
		color: #858585;
		font-style: italic;
		font-weight: normal;
	}
		.book-left .field-name-field-book-cover,
		.book-left .field-item,
		.book-left .field-label,
		.book-left .field-items {
			margin-top: 0;
		}
			.book-left [class^="isbn"] {
				margin-top: 4px;
			}
	.book-left [class^="price"] {
		font-family: 'Merriweather', serif;
		color: #335bad;
		font-size: 16px;
	}
.node-publications .book-right {
	float: left;
	width: 619px;
}
	.book-right h4 {
		line-height: 1.4em;
		margin-bottom: .4em;
	}
	.book-right p {
		font-size: 1.4em;
		line-height: 1.8em;
		margin-bottom: 12px;
	}
	.book-right .field-name-field-authors,
	.edq .field-name-field-authors {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
		line-height: inherit;
		color: #858585;
		font-style: italic;
		font-weight: normal;
		margin-bottom: 1.4em;
		display: inline-block;
	}
	
/* Paypal Form */
.purchase form {
	padding: 0 24px;
}
.purchase td,
.purchase p {
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #858585;
	font-weight: normal;
}
.purchase form.view_cart {
	margin: 10px 0 20px 0;
}

/*publications*/
.publication-footnote {
	position: absolute;
	bottom: 0;
}
	.publication-footnote .item {
		float: left;
		width: 100%;
		margin-bottom: 40px;
	}
		.publication-footnote .item p {
			margin: 0;
			font-family: 'Source Sans Pro', sans-serif;
			font-style: italic;
			color: #858585;
			font-size: 13px;
			line-height: 20px;
		}
		.publication-footnote .item .left {
			float: left;
			width: 105px;
		}
		.publication-footnote .item .right {
			float: left;
			width: 683px;
		}
		
.block.block-md-megamenu.contextual-links-region {
	position: inherit;
}

/* Google Search Overide */
input.google_search {
	padding: 0 0 0 5% !important;
	border: none !important;
	background: #335bad !important;
}








/* end of Full Circle default css */
.regpresentations a {
     font-size: 18px !important;
}
 .regpresentations .date-display-single {
     font-size: 16px !important;
}