@import url(../fonts/font-awesome/css/font-awesome.min.css);
.clearfix:after {
	content: '';
}
.sf-hidden {
  left: -9999px !important;
}
body {
	font-family: 'myriad-pro',arial;
}
.conflux-row-body {
    max-width: 1500px;
    width: 90%;
    margin-right: auto; 
    margin-left: auto;
}
a, a:link, a:visited, a:hover {
	text-decoration: none;
}
p {margin: 0; padding: 0 0 15px 0;}
.paragraph-style-2 {
  font-size: 1.2em;
  line-height: 1.5em;
}
.clear, .clr {clear:both;}
.c2grid5 .conflux-container:nth-of-type(2) {
float: right;
width: 30%;
width: calc(30% - 15px);
margin-right:  15px;
}
/*HEADER 
**************************/
.mean-container .mean-bar {
	display: none;
}
.c2grid1 .conflux-container:nth-of-type(1) {
	float: left;
	width: 20%;
	width: calc(17%);
	margin-top: 10px;
	padding-left: 15px;
}
.c2grid1 .conflux-container:nth-of-type(2) {
	float: right;
	width: 80%;
	width: calc(100% - 23%);
	padding-right: 15px;
}
.conflux-header {
	background:#404040;
	padding: 15px 0;
}
.conflux-header .conflux-row-body {
	width: 100%;
}
.conflux-header .usermenu ul li.leaf,
.conflux-header .utilitymenu ul li.leaf,
.conflux-header .utilitymenu ul li.collapsed {
	list-style-image: none;
	list-style-type: none;
	display: inline-block;
}
.conflux-header .usermenu,
.conflux-header .utilitymenu,
.conflux-header .socialheader {
	float: right;
}
.conflux-header .usermenu ul li.leaf a,
conflux-header .usermenu ul li.collapsed a {
	color:#404040;
	font-family: 'myriad-pro',arial;
	font-weight: normal;
	text-decoration: none;
	font-size: .9em;
	line-height: 1em;
	display: inline-block;
	background: none;
	border-radius: 10px;
	padding:10px 20px 7px;
	padding-bottom:  0;
	color:  #ffffff;
}
.conflux-header .usermenu ul li.leaf.first a,
.conflux-header .usermenu ul li.collapsed.first a {
	//background: #ff7109;
	background: none;
	color: #ffffff;
}
.conflux-header .usermenu ul li.leaf.last,
.conflux-header .usermenu ul li.collapsed.last {position: relative;}
.conflux-header .usermenu ul li.leaf.last a,
.conflux-header .usermenu ul li.collapsed.last a {
	position: relative;
	cursor: pointer;
	color:transparent;
	padding: 10px 15px 7px;
}
.conflux-header .usermenu ul li.leaf.last a:after,
.conflux-header .usermenu ul li.collapsed.last a:after { 
	content:'\f002';
	font-size: 1em;
	font-family: 'FontAwesome';
	margin-left:-10px;
	color:#404040;
	background: #fff;
	padding: 5px 10px;
	border-radius: 5px;
}
.conflux-header .usermenu ul.menu {
	margin:0;
	padding: 0;
}
.conflux-header .utilitymenu ul.menu {
	margin-top: .6em;
	margin-bottom:0;
}
.conflux-header .socialheader .social{
	  margin: 1em 15px 0;
}
.conflux-header .utilitymenu ul li.leaf a,
.conflux-header .utilitymenu ul li.collapsed a {
	color:#8c8c8c;
	font-family: 'myriad-pro',arial;
	font-weight: bold;
	text-decoration: none;
	font-size: .8em;
	line-height: 1em;
	display: inline-block;
}
.conflux-header .pane-page-logo .pane-content a img {
	max-height:  70px;
}
/* MAIN MENU */
#superfish-1 {
	float: right;
	margin-bottom: 0;
	margin-top: 15px;
	padding: 0;
}
#superfish-1 li a {
	color:#fff;
	text-decoration: none;
	font-family: 'myriad-pro',arial;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 300;
}
#superfish-1 li a:hover,
#superfish-1 li a.active,
#superfish-1 .active-trail .sf-depth-1.menuparent {
	color:#ff7109;
}
#superfish-1 li {
	margin: 0 1em;
}
/* sub levels */
#superfish-1 ul {
	background: #666666;
	padding-bottom:	10px;
}
#superfish-1 li li{
	margin: 0;
	padding:0;
}
#superfish-1 li li a {
	color:#fff;
	text-decoration: none;
	font-family: 'myriad-pro',arial;
	font-size: 1em;
	line-height: 1em;
	font-weight: 300;
	padding:15px;
}
#superfish-1 li li a:hover {
	background: #fff;
	color: #336799;
}
#superfish-1 #menu-218-1,
#superfish-1 #menu-1194-1,
#superfish-1 #menu-1195-1,
#superfish-1 #menu-1686-1,
#superfish-1 #menu-1687-1 {
	display: none;
}
/* BREADCRUMBS */
.conflux-breadcrumbs {
	background: url("../images/breadcrumb_bg.png") repeat left top;
	color:#404040;
	font-size: .7em;
	line-height: 1em;
	padding-top:15px;
	margin-bottom: 0;
}
.conflux-breadcrumbs .conflux-row-body {
	width:  calc(100% - 15px);
	padding-left:  15px;
}
.conflux-breadcrumbs .easy-breadcrumb_segment-separator {
	color:#336799;
	padding: 0 5px;
}
.conflux-breadcrumbs a {
	color:#336799;
	text-decoration: none;
}
.conflux-breadcrumbs h1{
margin: 10px 0;
color: #336799;
display: block;
line-height: 1em;
font-size: 2.1em;
font-weight: 700;
font-family: "museo-slab",serif;
padding-bottom:  7px;
}
/* FOOTER 
***************************/
.conflux-footer {
	background: linear-gradient(to right, #666 50%, #c9c8c8 50%);
}
.conflux-footer .conflux-row-body {
  max-width: 1500px;
  width: 100%;
}
.c4grid.conflux-footer .conflux-container:nth-of-type(1),
.c4grid.conflux-footer .conflux-container:nth-of-type(2) {
float: left;
width: 50%;
width: calc(50%);
margin:0;
}
.c4grid.conflux-footer .conflux-container:nth-of-type(2) .pane-content{
	padding:40px 30px 0 30px;
}
.c4grid.conflux-footer .conflux-container:nth-of-type(3),
.c4grid.conflux-footer .conflux-container:nth-of-type(4) {
	display: none;
}
.c4grid.conflux-footer .conflux-container:nth-of-type(1) {
	/* background: url("../images/footer_signup_background.jpg"); */
	background-size: cover;
	padding-bottom: 0;
}
.not-front .c4grid.conflux-footer .conflux-container:nth-of-type(1) {
}
.not-front .c4grid.conflux-footer .conflux-container:nth-of-type(2) {
	width: calc(32%);
}
.footermenu {
	float:left;
}
.footermenu .sf-menu a,
.footermenu .sf-menu a:visited {
	color:#575757;
	text-decoration: none;
	font-size:.9em;
	padding:0 0 10px 0;
}
.footermenu .sf-menu a:hover,
.footercontact a:hover {
	color: #ff7109;
}
.footercontact,
.footersocial {
	color:#575757;
	font-size:.9em;
  line-height: 1.5em;
  margin-left:  15px;
}
.footercontact .contact-name {
	font-weight: 700;
}
.footercontact .contact-email {
	padding-top:10px;
}
.footercontact a,
.footercontact a:visited,
.footersocial a,
.footersocial a:visited {
	color:#575757;
	text-decoration: none;
}
.footercopyright{
	clear: both;
}
.footercopyright .pane-content{
	clear: both;
	font-size: .8em;
	color:#575757;
}
.footersocial {
	margin-top:  .5rem;
}
/* FOOTER SIGNUP FORM 
*******************************/
.conflux-footer .footersignup {
	padding: 60px;
}
.conflux-footer .footersignup h2 {
	color: #fff;
	line-height: 1em;
	font-size: 1em;
	font-weight: 500;
	text-transform: uppercase;
	font-family: "museo-slab",serif;
	padding: 0 0 15px 0;
	margin: 0;
}
.conflux-footer .footersignup input[type="text"] {
	background: #a5a5a5;
	border: none;
	color:#575757;
	padding:1.7%;
}
.conflux-footer .footersignup #Field1,
.conflux-footer .footersignup #Field3 {
	width:45%;
}
.conflux-footer .footersignup #Field1 {
	margin-right:2%;
}
.conflux-footer .footersignup #Field5{
	width:96%;
	margin-top:1em;
}
.conflux-footer .footersignup input[type="submit"] {
	display: block;
	padding: 12px;
	margin-top: 20px;
	-webkit-appearance: none;
	border-radius:0; 
}
.conflux-footer .footersignup input::-webkit-input-placeholder {
	color:#575757;
}
.conflux-footer .footersignup input:-moz-placeholder { /* Firefox 18- */
	color:#575757;
}
.conflux-footer .footersignup input::-moz-placeholder {  /* Firefox 19+ */
	color:#575757;
}
.conflux-footer .footersignup input:-ms-input-placeholder {  
	color:#575757;
}
/* MAIN 
***************************/
/*jclaussen for search results
.conflux-main {
	min-height: 300px;
	font-size: .9em;
	line-height: 1.7em;
	color:#404040;
	padding-bottom: 30px;
	max-width: 1500px;
	margin: 0 auto;
}
*/
.conflux-main {
	min-height: 300px;
	font-size: .9em;
	line-height: 1.7em;
	color:#404040;
	padding-bottom: 0;
	max-width: 1500px;
	margin: 15px auto 25px auto;
}
.conflux-main .conflux-row-body {
	width: 100%;
}
.conflux-main .conflux-row-body .conflux-standard-default-main-1 {
	padding-left:  15px;
}
.node-type-full-width .conflux-main .conflux-standard-default-main-1 {
	width:100% !important;
}
.node-type-full-width .conflux-main .conflux-standard-default-main-2 {
	display: none !important;
}
.conflux-main a,
.conflux-main a:link,
.conflux-main a:visited {
	color:#ff7109;
}
.conflux-main a:hover {
	color:#dc6005;
}
.conflux-main a.link-style-2,
.conflux-main a.link-style-2:link,
.conflux-main a.link-style-2:visited {
	font-family: "museo-slab",serif;
}
.conflux-main h2 {
	color:#404040;
	font-family: "myriad-pro-condensed",serif;
	font-size: 1.4em;
/*Claussen for search results
font-size: 1.7em;
*/
	line-height: 1em;
	/*Claussen for search results 
	next five lines*/
    margin-top: 1px;
    margin-bottom: 1px;
    margin-right: 1px;
    /* margin-left: 1px;  */
    padding: 1px;
	font-weight: 700;
	text-transform: uppercase;
}
.conflux-main h3 {
	color:#404040;
	font-family: "museo-slab",serif;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 500;
	margin-top:  15px;
}
.conflux-main h4 {
	font-family: 'myriad-pro',arial;
	font-size: 1.2em;
	line-height: 1em;
	font-weight: 600;
	border-bottom: solid 1px #d6d2d2;
	color:#336799;
	padding-bottom: 10px;
	margin-top: 10px;
}
.conflux-main ul li {
	list-style: none;
	list-style-image: none;
	position: relative;
	padding:0 0 20px 0;
}
.conflux-main ul li:before,
.field-group-htabs-wrapper ul li:before {
	content: '';
	margin: 0;
	font-size: 80%;
	background-color: #336799;
	color: white;
	font-weight: bold;
	padding: 0;
	display: inline-block;
	float: left;
	height: 6px;
	width: 6px;
	position: absolute;
	left: -15px;
   /* jclaussen change */
	top: 8px;
	text-indent: 0px;
}
/*Accordion 
****************************/
.conflux-main .field-name-field-accordion-view {
	font-family: 'myriad-pro',arial;
}
.conflux-main .field-name-field-accordion-view .views-field-field-title {
	font-size: 15px;
	font-family: 'myriad-pro',arial;
	font-weight:  bold;
	background: #e6e6e6;
	border:  none;
	border-radius: 0;
	padding:  18px;
}
.conflux-main .field-name-field-accordion-view .views-field-field-title .ui-accordion-header-icon {
	background-image: none;
	right:  .5em;
	text-indent: 0;
	top:  auto;
	margin-top: 0;
	left: unset;
}
.conflux-main .field-name-field-accordion-view .views-field-field-title .ui-accordion-header-icon:after {
	content:  "\002B";
	color:  #ff7109;
	font-weight: bold;
	font-size:  15px;
}
.conflux-main .field-name-field-accordion-view .views-field-field-title.ui-state-active .ui-accordion-header-icon:after {
	content: "\2013";
}
.conflux-main .field-name-field-accordion-view  .ui-accordion-content {
	border:  none;
}
.conflux-main .field-name-field-accordion-view .views-field-field-body p{
	font-size: .9em;
	font-family: 'myriad-pro',arial;
}
/* PAGER 
****************************/
.conflux-main ul.pager li:before {
	display: none;
}
.conflux-main ul.pager li {
  padding: 0.2em;
}
/* PAGE BANNERS 
****************************/
.group-banner {
	position: relative;
}
.group-banner img {
	width: 100%;
	height: auto;
}
.group-banner .field-name-field-page-banner {
	line-height: 1px;
	margin-top: 0px;
}
.group-banner .field-name-field-banner-caption {
	/* position: absolute; */
	bottom:0;
	background:rgba(12,37,62,.8);
	color:#fff;
	font-size: .9em;
	width:100%;
}
.group-banner .field-name-field-banner-caption .field-items {
	padding:10px;
}
/* BUTTONS 
*****************************/
.button {
	display: inline-block;
	padding:12px 20px;
	text-transform: uppercase;
	font-size: .9em;
	line-height: 1em;
	vertical-align: bottom;
}
a.button.white {
	font-family: "museo-slab",serif;
	font-weight: 500;
	color:#7f7f7f;
	border:solid 1px #7f7f7f;
}
a.button.white:hover {
	color:#fff;
	background: #7f7f7f;
}
a.button.orange,
input.button.orange {
	font-family: 'myriad-pro',arial;
	font-weight: 400;
	color:#fff;
	background: #ff7109;
	border:solid 1px #ff7109;
}
a.button.orange:hover,
input.button.orange:hover {
	background: #dc6005;
	border:solid 1px #dc6005;
}
.deadline {
	display: inline-block;
	color:#404040;
	font-family: "museo-slab",serif;
	font-weight: 500;
	font-size: 1.1em;
	padding: 10px 0;
}
.deadline:before {
	background: url("../images/deadline_arrow.png") no-repeat;
	background-size: contain;
	color: #ff7109;
	font-family: 'myriad-pro-condensed',arial;
	font-size: 1.5em;
	font-weight: 700;
	text-indent: 30px;
	content: "DEADLINE:";
	padding-left: 35px;
	padding-right: 5px;
}
/* TABS 
****************************/
.tabs ul.tabs li:before,
.conflux-main ul.horizontal-tabs-list .horizontal-tab-button:before {
	display:none;
}
/* SHARE THIS
****************************/
.conflux-sharethis {padding:20px 0;background: transparent;}
.conflux-sharethis .share-text {color:#336799; font-size: .9em;padding-right:0px;}
.conflux-sharethis span {display: table-cell;vertical-align: middle;}
.conflux-sharethis .stButton .stLarge {
	background: url('../images/share-this-internal.png') !important;
}
/* SIDE BARS
*****************************/
.conflux-main .field-name-field-sidebar-items {display: none;}
.pane-conflux-dynamic-sidebar-dynamic-sidebar {}
.pane-conflux-dynamic-sidebar-dynamic-sidebar .pane-content {
	padding:0 0 0 0;
}
.pane-conflux-dynamic-sidebar-dynamic-sidebar .pane-content h3{
	padding:15px 25px 15px 15px;
	margin: 0 0 20px 0;
	color:#fff;
	background: #336799;
	font-family: 'myriad-pro',arial;
	font-weight: 600;
	font-size: 1.2em;
}
.pane-conflux-dynamic-sidebar-dynamic-sidebar .pane-content p,
.pane-conflux-dynamic-sidebar-dynamic-sidebar .pane-content ul,
.pane-conflux-dynamic-sidebar-dynamic-sidebar .pane-content ol{
	padding:0 25px 25px 15px;
	margin:0;
}
.pane-conflux-dynamic-sidebar-dynamic-sidebar .sidebar_element_div_class {
	margin-top: 20px;
	background: #e8e8e8;
}
/* SIDE MENU
*****************************/
.sidemenu {
	padding-bottom: 0;
}
.sidemenu .pane-content {
	border-left: 1px solid rgb(232,232,232);
}
.conflux-main .sidemenu-title {
	font-family: 'myriad-pro',arial;
	color:#336799;
	font-size: 18px;
}
.sidemenu .menu {
	margin-left: 0px;
	-webkit-padding-start:0;
	padding-left: 30px;
}
.sidemenu .menu li {
	list-style: none;
	padding: 0 0 5px 0;
	margin:0;
}
.sidemenu .menu li:before {
	display: none;
}
.sidemenu .menu a,
.sidemenu .menu a:link,
.sidemenu .menu a:visited {
  color: #ff7109;
  font-family: 'myriad-pro',arial;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.2em;
}
.sidemenu .menu a:hover {
	color:#000;
}
/* NEWS CENTER
******************************* */
#news-center-center img,
#news-center-right img {height: inherit !important;}
#news-center-center #press-releases-div,
#news-center-center #announcements-div,
#news-center-center #newsletter-archive-div {
	border-bottom:solid 1px #d6d2d2;
	padding-bottom: 25px;
}
#news-center-center #newsletter-archive-div {
	padding-top:25px;
}
#news-center-center .views-field-field-article-date,
#news-center-right  .views-field-field-article-date{
	text-transform: uppercase;
	font-family: 'myriad-pro',arial;
	font-weight: 400;
	font-size: .9em;
	color:#868686;
}
#news-center-center #an3 a,
#news-center-center #pr3 a,
#news-center-right #bl4 a,
#news-center-center #ga2 a{
	display: inline-block;
	text-transform: uppercase;
	font-weight: 500;
	font-family: "museo-slab",serif;
	font-size: 1em;
	color: #7f7f7f;
	cursor: pointer;
	border:solid 1px #7f7f7f;
	padding:10px 15px;
	margin-top: 15px;
}
#news-center-center #pr1 .views-field-title a,
#news-center-center #an1 .views-field-title a,
#news-center-right #bl1 .views-field-title a {
	font-weight: 500;
	font-family: "museo-slab",serif;
	font-size: 1.3em;
}
#news-center-center #gallery-div {
	padding-bottom: 30px;
}
.view-image-gallery .thumb,
#news-center-center #gallery-div .thumb{
	width:100%;
	height:160px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	overflow: hidden;
	display: table;
}
.view-image-gallery .thumb .overlay,
#news-center-center #gallery-div .thumb .overlay{
position: relative;
top: 110%;
background: rgba(12,37,62,.9);
display: table-cell;
vertical-align: middle;
color: #fff;
width: 100%;
height: 160px;
}
.view-image-gallery .thumb .overlay a,
#news-center-center #gallery-div .thumb .overlay a {
	color: #fff;
	text-decoration: none;
	font-weight: 500;
	font-family: "museo-slab",serif;
}
.view-image-gallery .thumb .overlay p,
#news-center-center #gallery-div .thumb .overlay p {
	padding:20px;
	margin:0;
	font-weight: 500;
	font-family: "museo-slab",serif;
	font-size: 1.1em;
}
.view-image-gallery .views-row {
  width: 30%;
  float: left;
  margin: 0 10px 10px 0;
}
#news-center-right #tweet-div h2{
	font-weight: 500;
	font-family: "museo-slab",serif;
	font-size: 1.3em;
	color:#404040;
	padding: 20px 0 5px;
}
#news-center-right #tweet-div .view-tweets .field-content {
	color:#575757;	
}
#news-center-right #tweet-div .view-tweets .views-row {
	padding-bottom:30px;
}
#news-center-center #pr2 .views-field-title,
#news-center-center #an2 .views-field-title {
	line-height: 1.1em;
	padding-bottom: 5px;
}
#news-center-center #pr2 .views-field-title a,
#news-center-center #an2 .views-field-title a,
#news-center-right #bl2 .views-field-title a{
	color:#868686;
	font-size: .9rem;
	line-height: 1.2rem;
	font-weight: 300;
	font-family: 'myriad-pro',arial;
	font-weight: 400;
}
#news-center-right #bl3 h4{
	border:none;
	margin-bottom:0px;
}
#news-center-right #bl4 {
	border-bottom: solid 1px #d6d2d2 !important;;
	border-bottom:10px;
	padding-top: 20px;
	padding-bottom: 30px;
}
#ga1 .views-row{
	width: 30%;
	float: left;
	margin: 0 10px 10px 0;
}
#ga1 .views-row img{
	width:100%;
	height:initial;
}
.imagewrap {
	width: 100%;
	height: 400px;
	background-size: cover;
	background-position: center center;
}
.field-name-field-tags {
	padding:15px 0;
}
.field-name-field-tags .field-label {
	font-weight: normal;
	padding-right:5px;
}
.field-name-field-tags .field-item {
	display: inline-block;
	padding-right:10px;
}
.field-name-image-wrapper {
	padding-bottom: 25px;
}
.conflux-main .node-press-release h3 {
	margin-bottom: 10px;	
}
.node-type-article .ds-2col > .group-left {
  float: none; /* LTR */
  width: 100%;
}
.node-type-article .ds-2col > .group-right {
  float: none; /* LTR */
  width: 100%;
}
/* news center views
********************************* */
.page-news-center .view-blog .views-row,
.page-news-center .view-press-releases .views-row,
.page-news-center .view-announcements .views-row {
	padding:0 0 30px 0;
	clear: both;
}
.page-news-center .view-blog .views-row .views-field-title a,
.page-news-center .view-press-releases .views-row .views-field-title a,
.page-news-center .view-announcements .views-row .views-field-title a {
	font-weight: 500;
  font-family: "museo-slab",serif;
  font-size: 1.3em; 
}
.page-news-center .view-blog .views-row .views-field-field-article-date,
.page-news-center .view-press-releases .views-row .views-field-field-article-date,
.page-news-center .view-announcements .views-row .views-field-field-article-date {
text-transform: uppercase;
  font-family: 'myriad-pro',arial;
  font-weight: 400;
  font-size: .9em;
  color: #868686;
 }
.page-news-center .view-blog .views-row .views-field-field-article-date,
.page-news-center .view-press-releases .views-row .views-field-field-article-date {
	line-height: 1em;
 	padding-bottom: 5px;
}
.page-news-center .view-blog .views-field-field-image,
.page-news-center .view-press-releases .views-field-field-image {
	float: left;
	padding-right:30px;
}
/* Audience Pages
********************************** */
.page-media .conflux-main .panel-2col .panel-separator, 
.page-educator .conflux-main .panel-2col .panel-separator, 
.page-student .conflux-main .panel-2col .panel-separator, 
.page-researcher .conflux-main .panel-2col .panel-separator {
  margin: 0 0 40px 0;
  padding: 0;
  height: 40px;
  background: transparent;
  clear: both;
  border-bottom: solid 1px #d6d2d2;
}
.page-media .conflux-main .conflux-standard-default-main-1,
.page-educator .conflux-main .conflux-standard-default-main-1,
.page-student .conflux-main .conflux-standard-default-main-1,
.page-researcher .conflux-main .conflux-standard-default-main-1{
	float: none;
	width: 100%;
}
.page-media .conflux-main .conflux-standard-default-main-2,
.page-educator .conflux-main .conflux-standard-default-main-2,
.page-student .conflux-main .conflux-standard-default-main-2,
.page-researcher .conflux-main .conflux-standard-default-main-2{
	display: none;	
}
.page-media .conflux-main .panel-2col .panel-col-first,
.page-educator .conflux-main .panel-2col .panel-col-first,
.page-student .conflux-main .panel-2col .panel-col-first,
.page-researcher .conflux-main .panel-2col .panel-col-first {
  width: 65%;
}
.page-media .conflux-main .panel-2col .panel-col-last,
.page-educator .conflux-main .panel-2col .panel-col-last,
.page-student .conflux-main .panel-2col .panel-col-last,
.page-researcher .conflux-main .panel-2col .panel-col-last {
  width: 30%;
  float: right;
}
.page-media .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-field-article-date,
.page-educator .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-field-article-date,
.page-student .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-field-article-date,
.page-researcher .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-field-article-date {
	text-transform: uppercase;
  font-family: 'myriad-pro',arial;
  font-weight: 400;
  font-size: .9em;
  color: #868686;
}
.page-media .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-title a,
.page-educator .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-title a,
.page-student .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-title a,
.page-researcher .conflux-main .panel-2col .panel-col-last .view-press-releases .views-field-title a{
  font-weight: 500;
  font-family: "museo-slab",serif;
  font-size: 1.3em;
}
.page-media #view-all-press-releases a,
.page-educator #view-all-press-releases a,
.page-student #view-all-press-releases a,
.page-researcher #view-all-press-releases a {
  display: inline-block;
  text-transform: uppercase;
  font-weight: 500;
  font-family: "museo-slab",serif;
  font-size: 1em;
  color: #7f7f7f;
  cursor: pointer;
  border: solid 1px #7f7f7f;
  padding: 10px 15px;
  margin-top: 15px;
 }
.page-media .panel-col-first .inside > div:nth-of-type(2),
.page-educator .panel-col-first .inside > div:nth-of-type(2),
.page-student .panel-col-first .inside > div:nth-of-type(2),
.page-researcher .panel-col-first .inside > div:nth-of-type(2) {
	display: none;
}
 /* Audience blocks with blue backgrounds 
***************************** */
.pane-block-27,
.pane-block-28,
.pane-block-29,
.pane-block-31,
.pane-block-32,
.pane-block-33,
.pane-block-34,
.pane-block-35 {
	float: left;
	background: #336799;
	color:#fff; 
	width: 48%;
}
.pane-block-32,
.pane-block-33,
.pane-block-34,
.pane-block-35 {
	float: right;
}
.pane-block-27 h2.pane-title,
.pane-block-28 h2.pane-title,
.pane-block-29 h2.pane-title,
.pane-block-31 h2.pane-title,
.pane-block-32 h2.pane-title,
.pane-block-33 h2.pane-title,
.pane-block-34 h2.pane-title,
.pane-block-35 h2.pane-title {
  background:#e8e8e8  url('../images/icon_awards.png') no-repeat 20px center;
  margin: 0;
  padding: 20px 30px 20px 80px;
  color: #404040;
  font-family: "myriad-pro-condensed",serif;
  font-size: 1.6em;
  line-height: 1em;
  font-weight: 700;
  text-transform: none;
  display: block;
}
.pane-block-32 h2.pane-title,
.pane-block-33 h2.pane-title,
.pane-block-34 h2.pane-title,
.pane-block-35 h2.pane-title {
  background:#e8e8e8  url('../images/icon_connect.png') no-repeat 20px center;
}
.pane-block-27 .pane-content,
.pane-block-28 .pane-content,
.pane-block-29 .pane-content,
.pane-block-31 .pane-content,
.pane-block-32 .pane-content,
.pane-block-33 .pane-content,
.pane-block-34 .pane-content,
.pane-block-35 .pane-content {
	padding:20px;
}
.pane-block-27 .pane-content a,
.pane-block-28 .pane-content a,
.pane-block-29 .pane-content a,
.pane-block-31 .pane-content a,
.pane-block-32 .pane-content a,
.pane-block-33 .pane-content a,
.pane-block-34 .pane-content a,
.pane-block-35 .pane-content a {
	color:#fff;
}
/* BLOG Landing page at node/296
		Original / Deprecated landing page = node/296
				.page-node-296 (this is deprecated)
		New / Replacement landing page = Panels-powered
				.cc-blog-landing body class (this is new, active)
**************************/
.page-node-296 .conflux-breadcrumbs,
.cc-blog-landing .conflus-breadcrumbs {
	margin-bottom:0;
}
.page-node-296 .conflux-main,
.cc-blog-landing .conflux-main,
.page-node-296 .conflux-main .conflux-row-body,
.cc-blog-landing .conflux-main .conflux-row-body {
	/*width:100%; max-width:100%;*/
}
.page-node-296 .conflux-main .pane-pane-messages,
.cc-blog-landing .conflux-main .pane-pane-messages,
.page-node-296 .conflux-main .conflux-row-body .inner,
.cc-blog-landing .conflux-main .conflux-row-body .inner {
	width:90%; max-width:1500px; margin-left:auto; margin-right:auto; clear:both;
}
.page-node-296 .cc-blog-picker,
.cc-blog-landing .cc-blog-picker {
	background-color:rgb(200,200,200);
}
.page-node-296 .cc-blog-picker label,
.cc-blog-landing .cc-blog-picker label {
	float:left;
	color:#336799;
	padding-right:12px;
	font-weight:600;
}
.page-node-296 .cc-blog-picker .views-widget,
.cc-blog-landing .cc-blog-picker .views-widget {
	float:left;
	padding-right:6px;
}
.page-node-296 .cc-blog-picker .views-widget select
.cc-blog-landing .cc-blog-picker .views-widget select {
	line-height:24px;
	height:28px;
	background-color:white !important;
	background: url("../images/arrow-down-black.png") no-repeat right #ddd;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  border: none;
  padding:0 10px;
  margin-right:6px;
  width:260px;
}
.page-node-296 .cc-blog-picker .views-exposed-widgets,
.cc-blog-landing .cc-blog-picker .views-exposed-widgets {
	padding: 26px 0;
	margin-bottom:36px;
}
.page-node-296 .cc-blog-picker .views-widget-filter-field_blog_category_tid,
.cc-blog-landing .cc-blog-picker .views-widget-filter-field_blog_category_tid {
	padding:0;
}
.page-node-296 .cc-blog-picker .views-submit-button,
.cc-blog-landing .cc-blog-picker .views-submit-button {
	padding:0;
}
.page-node-296 .cc-blog-picker .views-submit-button .form-submit,
.cc-blog-landing .cc-blog-picker .views-submit-button .form-submit {
	padding:6px 10px; 
	margin:0;
	text-transform:uppercase;
	font-family: 'myriad-pro',arial;
  font-weight: 400;
  color:#fff;
  background:#ff7109;
  border: solid 1px #ff7109;
}
.page-node-296 h3,
.cc-blog-landing h3 {
  margin: 0 0 0 0;
}
.page-node-296 .date-display-single,
.cc-blog-landing .date-display-single {
	color: #868686
}
.page-node-296 .cc-highlight1/*,
.cc-blog-landing .cc-highlight1*/ {
	margin-bottom: 20px;
}
.page-node-296 .cc-highlight1 .views-field-grouping/*,
.cc-blog-landing .cc-highlight1 .views-field-grouping*/ {
	float:right;
	width: calc(100% - 440px);
}
.page-node-296 .cc-highlight1 .views-field-grouping */*,
.cc-blog-landing .cc-highlight1 .views-field-grouping **/ {
	display:inline-block;
}
.page-node-296 .cc-highlight1 img/*,
.cc-blog-landing .cc-highlight1 img*/ {
	width:400px;
	height:auto;
	float:left;
}
.page-node-296 .cc-highlight2s/*,
.cc-blog-landing .cc-highlight2s*/ {
	margin-bottom:90px;
}
.page-node-296 .cc-highlight2,
.cc-blog-landing .cc-highlight2 {
	margin-top:40px;
	width:50%;
	width: calc(50% - 50px);
}
.page-node-296 .cc-highlight2:nth-of-type(odd)/*,
.cc-blog-landing .cc-highlight2:nth-of-type(odd)*/ {
	float:left;
	clear:both;
}
.page-node-296 .cc-highlight2:nth-of-type(even)/*,
.cc-blog-landing .cc-highlight2:nth-of-type(even)*/ {
	float:right;
}
.page-node-296 .cc-highlight2 img/*,
.cc-blog-landing .cc-highlight2 img*/ {
	width:180px;
	height:auto;
	float:left;
	padding-right:14px;
	clear:both;
}
.page-node-296 .cc-highlight2 .views-field-body/*,
.cc-blog-landing .cc-highlight2 .views-field-body*/ {
	position:relative;
	top:-5px;
}
.page-node-296 hr,
.cc-blog-landing hr {
	height:0;
	border-color:#ddd;
	margin-bottom:40px;
}
.page-node-296 .cc-highlight3 .views-row/*,
.cc-blog-landing .cc-highlight3 .views-row*/ {
	width:33%;
	width: calc(33% - 40px);
	float:left;
	margin:20px 0;
}
.page-node-296 .cc-highlight3 h3,
.cc-blog-landing .cc-highlight3 h3 {
  margin:6px 0;
  line-height:26px;
}
.page-node-296 .cc-highlight3 .views-row:nth-of-type(1),
.page-node-296 .cc-highlight3 .views-row:nth-of-type(2),
.page-node-296 .cc-highlight3 .views-row:nth-of-type(4),
.page-node-296 .cc-highlight3 .views-row:nth-of-type(5) {
	padding-right:60px;
}
.page-node-296 .cc-highlight3 .views-row:nth-of-type(4) {
	clear:both;
}
.page-node-296 .cc-highlight3 .pager {
	text-align:left;
	padding-top:70px;
}
.cc-blog-landing .views-field-field-image {
}
.cc-blog-landing .views-field-field-author {
	margin-bottom:  20px;
}
/*Sponsor Slider
**************************/
.pane-views-sponsor-block h2{
	color:#fff;
	font-family: "museo-slab",serif;
	font-size: 1.7em;
	line-height: 1.3em;
	font-weight: 700;
	text-align: center;
	padding:20px;
	text-transform: uppercase;
	background: url("../images/lines_bg.png") repeat left top;
	margin:0 0 40px 0;
}
.conflux-sharethis {
  background: #336799;
    padding: 0 0 20px 0;
}
.conflux-sharethis .share-text {
  color: #fff;
}
.conflux-sharethis .stButton .stLarge {
  background: url('../images/share-this-home.png') !important;
}
.conflux-sharethis .pane-custom {
  max-width: 1500px;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.conflux-sharethis .pane-custom.pane-1 .pane-content {
	padding-left:  15px;
}
.conflux-sharethis .conflux-row-body {
  width: 100%;
  max-width: 100%;
}
.view-sponsor h2{
/*border-bottom: 1px solid #000;
  padding-bottom: 10px;*/
  }
.owl-carousel-block12 .owl-item{
  display: table-cell;
  vertical-align: middle;
}
.owl-carousel-block12 .owl-item .views-field.views-field-field-image {
  box-shadow: 0px 0px 5px #ccc;
  -webkit-box-shadow: 0px 0px 5px #ccc;
  -moz-box-shadow: 0px 0px 5px #ccc;
  -o-box-shadow: 0px 0px 5px #ccc;
  -ms-box-shadow: 0px 0px 5px #ccc;
   margin: 10px;
  padding: 10px;
  height: 130px;
  text-align: center;
  background:#fff;
}
.owl-carousel-block12 .owl-item .views-field.views-field-field-image .field-content{
  text-align: center;
  vertical-align: middle;
  display: table-cell;
  vertical-align: middle;
  width: 600px;
  height: 130px;
  max-width: 100%;
}
.owl-carousel-block12 .owl-item .views-field.views-field-field-image .field-content img {
  text-align: center;
  vertical-align: middle;
    max-height: 100%;
}
div.panel-pane div.node {
  margin: 0;
  padding: 15px 15px 15px 0;
  /*claussen 
  line-height: .8em;
  */
}
div.panel-pane div.node .field-items{
  margin-left: 0;
}
body.page-search-content div.node h2  a {
    color: #336799;
}
body.page-search-content .conflux-main ul li:before, .field-group-htabs-wrapper ul li:before {
    display:none;
}
body.page-search-content .comment_forbidden {
    display: block;
}
/**
 * customizations for 'Character & Context' blog landing page
 * author: matt j. sorenson <matt@sorensonbros.net>
 */
.custom-cc-blog-sidebar {
	padding: 1.2em;
	margin: 0 0 2em 0;
}
.custom-cc-blog-sidebar .pane-content {
	padding-top: 6px;
	padding-bottom: 2em;
}
.custom-cc-blog-sidebar.custom-cc-blog-about {
	background-color: #336799;
}
.custom-cc-blog-sidebar.custom-cc-blog-about .pane-content {
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
}
.custom-cc-blog-sidebar.custom-cc-blog-recent .pane-content {
	border-top: 2px solid #336799;
}
.custom-cc-blog-sidebar.custom-cc-blog-about,
.custom-cc-blog-sidebar.custom-cc-blog-about a,
.custom-cc-blog-sidebar.custom-cc-blog-about h2 {
	color: #fff;
}
.custom-cc-blog-sidebar.custom-cc-blog-recent h2 {
	color: #336799;
}
/* Character & Context
 ... 'About Our Blog' link position+spacing */
.custom-cc-blog-sidebar p {
	padding-bottom: 8px; /* overrides default of 15px */
}
.custom-cc-blog-sidebar .pane-content p > a {
	line-height: 1.2em;
	padding-left: 1.2em;
}
.custom-cc-blog-sidebar .pane-content .view-content a {
	display: inline-block;
	margin-top: .8em;
	line-height: 1.2em;
}
.custom-cc-blog-popular-block {}
/* Character & Context
 ... Custom Page Title Banner */
/*.conflux-breadcrumbs h1.custom_cc_blog_title {color: red;}*/
.custom-cc-blog-pagetitle h1 {
	margin: 0;
	font-size: 96px;
	font-weight: normal;
  font-family: Times New Roman, serif;
  letter-spacing: -0.04em;
}
.cc-subhead {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	color: #336799;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}
.cc-subhead .cc-subhead-1,
.cc-subhead .cc-subhead-2{
	padding: 10px 0;
}
/* Character & Context
 ... category picker form, and email subscribe form */
.pane-views-exp-character-context-page-1 {
	/*height: 72px; /* guessed  ^_^ */
	/*padding: 10px;*/
	margin-top: 10px; /* estimated ^_^ */
	background-color: #C8C8C8;
}
#views-exposed-form-character-context-page-1 {
	padding-left: 24px;
	width: 50%;
}
.custom-cc-blog-featured-image {
	margin-top: -4.8em;
	float: left;
}
/*.custom-cc-blog-featured-dateline {	
	padding-top: 1.2em;
	margin-left: 50%;
}*/
.custom-cc-blog-featured-dateline,
.custom-cc-blog-popular-dateline {
	color: #868686;
}
/*.custom-cc-blog-featured-dateline,
.custom-cc-blog-featured-title,
.custom-cc-blog-featured-byline,*/
.custom-cc-blog-top-block .views-field {
	/*margin-top: 1.2em;*/
	/*max-width: 50%;*/
	width: calc(50% - 10px);
	float: right;
}
.custom-cc-blog-featured-title {
	margin-left: 50%; /* why the F is this behaving differently than the other .views-field fields, ugh */
}
.custom-cc-blog-body-block {
	margin-top: 2em;
}
/*.view-character-context h3.inline-block {
	display: inline-block;
}*/
.view-character-context td.col-1,
.view-character-context td.col-2 {
	width: 50%;
	padding: 10px;
	vertical-align: top;
}
.view-character-context .views-field-field-image {
	float: left;
	/*margin: 10px;
	width: 100px; height: 100px;*/
	padding-right: 10px; 
}
.custom-cc-blog-top-block img,
.custom-cc-blog-body-block img {
	/*float: left;
	padding-right: 10px;*/
	height: auto;
}
/*
	featured image width: 400px;
 */
.custom-cc-blog-top-block img {
	width: 360px; 
}
/*
	other images width: 180px;
 */
.custom-cc-blog-body-block img {
	/*width: 180px; */
	width: 150px;
}
.cc-blog-landing .cc-blog-picker .views-exposed-widget {
	font-size: 1.4em;
	line-height: 1.5em;
}
.cc-blog-landing .cc-blog-picker .views-exposed-widget select {
	font-size: 1.5em;
	width: 100px;
}
/**
 * C&C Landing Page Title Bar
 */
.custom-cc-blog-pagetitle .page-title {
	text-align: center;
  height: 102px;
}
.custom-cc-blog-pagetitle .page-title {
  background-image:
     linear-gradient(-60deg, #C8C8C8 48%, #336799 48%);
}
/* lettering */
.page-title span { display: inline-block; }
.page-title span:first-of-type { color: #C8C8C8; }
.page-title span:nth-of-type(3) { color: #336799; }
.page-title span:nth-of-type(2), 
.page-title h1 span::first-letter { color: #fff; }
/**
 * C&C Landing Page Title Bar -- Responsive
 */
@media (max-width: 1025px) {
	.custom-cc-blog-pagetitle .page-title { height: 98px; }
	.custom-cc-blog-pagetitle h1 { font-size: 92px; }
	/*.custom-cc-blog-featured-dateline,
	.custom-cc-blog-featured-title,
	.custom-cc-blog-featured-byline,*/
	.custom-cc-blog-top-block .views-field {
		width: auto;
		float: none;
		margin-top: auto;
	}
	.custom-cc-blog-featured-dateline,
	.custom-cc-blog-featured-title {
		/*display: inline-block;
		clear: both;*/
		margin-left: auto; /*calc(100% - 180px);*/
	}
}
@media (max-width: 990px) {
	.custom-cc-blog-pagetitle .page-title { height: 82px; }
	.custom-cc-blog-pagetitle h1 { font-size: 76px; }
	/*
	// replaces: .page-node-296 .cc-highlight1 img
	.custom-cc-blog-top-block img {
		width: 160px;
	}
	// replaces: .page-node-296 .cc-highlight1 .views-field-grouping
	.custom-cc-blog-featured-byline {
		width: calc(100% - 170px);
	}*/
}
@media (max-width: 795px) {
	.custom-cc-blog-pagetitle .page-title { height: 70px; }
	.custom-cc-blog-pagetitle h1 { font-size: 64px; }
}
@media (max-width: 600px) {
	.custom-cc-blog-pagetitle .page-title { height: 58px; }
	.custom-cc-blog-pagetitle h1 { font-size: 52px; }
}
@media (max-width: 768px) {
	/* dirty fixing IE (10,11,??,) squished-wrapped sidebar boxes ... 
	.cc-blog-landing .conflux-standard-default-main-2 {*/
	.cc-blog-landing .c2grid5 .conflux-container:nth-of-type(2) {
		float: left;
		width: 100%;
	}
	.cc-subhead {
		flex-direction: column;
		align-items: center;
	}
}
@media (max-width: 480px) {
	.custom-cc-blog-pagetitle .page-title { height: 46px; }
	.custom-cc-blog-pagetitle h1 { font-size: 40px; }
}
@media (max-width: 380px) {
	.custom-cc-blog-pagetitle .page-title { height: 38px; }
	.custom-cc-blog-pagetitle h1 { font-size: 32px; }
}
/***Google Custom Search***/
#google-cse-results td {
	border:  none;
}
#google-cse-results tbody {
	border-top:  none;
}