/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: White Horse
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/



html	{
	background: #282a2b url(/wp-content/uploads/2015/08/background.jpg) no-repeat;
	background-size: 100% auto!important;
	background-attachment: fixed;
	background-position: 0 -300px!important;
	}
.fusion-header	{
	background: #fff url(/wp-content/uploads/2015/09/logo-background.jpg) no-repeat!important;
	background-size: 100% auto!important;
	
	background-position: 0 -100px!important;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
	}
.fusion-standard-logo	{
	width: 700px!important;
	height: auto!important;
}	
.fusion-footer	{	
	clear: both;
	display: block;
	bottom: 0;
}

h2.title-heading-left   {
    line-height: 36px!important;
}
body.single.single-research .fusion-meta-info     {
    display: none;
}
.noEvents .mcontentwrapper, .noEvents .customScroll   {
    display: none;
}
.noEvents   {
   /* background: url(/wp-content/uploads/2015/10/noEvents.png) no-repeat center top!important;*/
}

.filteredPeople	{
	min-height: 800px;
	}
.fusion-footer-widget-area .event-details	{
	display: none;
}
.fusion-footer-widget-area .showIt	{
	display: block!important;
}

.fusion-footer-widget-area .fusion-columns.fusion-columns-4.fusion-widget-area	{
	}


body.page.page-template-default .fusion-flexslider.flexslider.post-slideshow, body.single-people .fusion-meta-info, body.single-event .fusion-meta-info {
	display: none;
}
body.page .fusion-meta-info	{
	margin: 15px 0!important;
	padding: 5px;
	background: #fff;
}


body.single #content h2.entry-title {
	display: none;
}
/*  body.single .post-content	{
	background: rgba(255,255,255, 1)!important;
	padding: 10px;
	}  */
a:hover	{
	color: #cc9900!important;
	}
	
.fusion-secondary-main-menu	{
	box-shadow:  0px 5px 5px 5px rgba(0, 0, 0, .2)!important;
	border: 0!important;
	}
#main .fusion-row	{
	/*  background: #fff;  */
	/*  background: rgba(255,255,255,.75)!important;  */
	background: transparent!important;	
	}
body.single-people .related-posts.single-related-posts, body.single-event .related-posts.single-related-posts	{
	display: none;
	}
	
	
	
#main .fusion-fullwidth .fusion-row	{
	background: transparent!important;
	}
.fusion-breadcrumbs	{
	display: inline-block!important;
	}	
.fusion-page-title-captions	{
	display: table;
	vertical-align: bottom;
	width: 100%;
	}
.fusion-page-title-captions h1.entry-title	{
	display: table-cell;
	padding-top: 20px;
	}
	
.sidebar .heading h4 {
	padding: 10px;
	background: #322983;
	color: #fff!important;
	font-size: 14px;
	margin: 0;
}
.sidebar .widget {
	border: 1px solid #ddd;
	border-bottom: 4px solid #ddd;
	background: #fff!important;
}
.sidebar .widget ul {
	padding: 0 10px;
}
.sidebar .search-field input.s {
	width: 100%!important;
	border: 0!important;
}
	
.desktop 	{
	display: inline-block;
	}
.mobile	{
	display: none;
	}
.rt {
    float: right;
}
ul.arrow li:before {
    background-color: #cc9900!important;
}

.optIn  {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
    padding: 15px;
    border: 1px solid #ddd;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee);
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee);
	background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee);
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee);
	background-image:         linear-gradient(top, #ffffff, #eeeeee);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee');
	}
.optIn input.btn    {
    margin: 15px 0 0 0;
    width: 100%;
	max-width: 100%
}	
.search-button input.searchsubmit   {
    position: relative;
    color: #36236a!important;    
    background: transparent!important;
    font-size: 24px!important;
    }
.search-field, .search-field input.s   {
    position: relative;
    font-family: Open Sans;
}
.search-field input.s   {
    position: relative;
    font-family: Open Sans;
    padding-right: 30px!important;
    right: -30px;
    background: #fff;
} 
.fusion-fullwidth.topAdd	{
	background: #332a86;
	}
.fusion-fullwidth.topAdd .fusion-row	{
	max-width: 960px!important;
	margin: 0 auto; 
	padding: 0 0 5px 0;
	}
.fusion-header-v4 .fusion-header {
    padding-bottom: 10px;
    padding-top: 10px;
}

.fusion-post-content-wrapper	{
	padding: 0 10px!important;
	background: #fff!important;
	}
	
.post-content a {
	font-weight: bold!important;
}
.fusion-post-content h2.entry-title {
	font-size: 21px!important;
}	
.fusion-post-content.post-content h2 a	{
	font-size: 16px!important;
	font-weight: 600;
	}
.fusion-post-content.post-content h2	{
	line-height: 16px!important;
	margin: 5px 0!important;
	}
.related-posts.single-related-posts .fusion-carousel-meta a, .related-posts.single-related-posts .fusion-carousel-meta .fusion-inline-sep    {
    display: none;
}

/* .homePosts .fusion-image-wrapper{
    height: 150px;
    overflow: hidden;
}
.homePosts .fusion-image-wrapper img {
    width: auto!important;
    height: 150px;
}  */

	
.Container h4 a	{
	font-size: 16px!important;
	}	
.fusion-meta-info	{
	margin: 3px 0!important;
}
a.fusion-read-more	{
	text-transform: uppercase;
	position: relative;
	}
a.fusion-read-more:after	{
	position: relative;
	top: 0!important;
	}
.fusion-equal-height-columns .fusion-column-tablecell	{
	vertical-align: top!important;
	}
.fusion-equal-height-columns.vMiddle .fusion-column-tablecell	{
	vertical-align: middle!important;
	}
.nav-tabs li.active a	{
	border-color: #cc9900!important;
	}
ul.sub-menu li a    {
    padding-top: 7px!important;
    padding-bottom: 7px!important;
}

#menu-main-menu.fusion-menu li a	{
	padding: 0 20px;
	}
#menu-main-menu.fusion-menu li.current_page_item a, #menu-main-menu.fusion-menu li a:hover	{
	background: #332a86!important;
	color: #fff!important;
	}
#menu-main-menu.fusion-menu li.current_page_item li a	{
	background: #f0f0f0!important;
	color: #322983!important;
	}
#menu-main-menu.fusion-menu li li a:hover	{
	background: #332a86!important;
	color: #fff!important;
	}	
	
.fusion-secondary-main-menu, #menu-sticky-navigation {
    background: #727272!important;
}
ul#menu-main-menu li.fusion-last-menu-item	{
	margin-left: 25px!important;
	display: inline-block!important;
	}
ul#menu-main-menu li.fusion-last-menu-item a	{
	font-size: 24px!important;
	background: none!important;
	}
ul#menu-main-menu li.fusion-last-menu-item a:hover	{
	background: none!important;
	color: #ff8a45!important;
	}

.fusion-secondary-header a.fusion-social-network-icon	{
	color: #36236a!important;
	border-radius: 50%;
	padding: 5px;
	margin: 0 0 0 10px!important;
	}	

#menu-main-menu.fusion-menu li	{
	padding-right: 0!important;
	}
.fusion-secondary-menu #menu-utility.menu li	{
	border: 0!important;
	}
.topLogo	{
	display: block;
	margin: 7px 0 3px 0;
	}
.fusion-secondary-menu #menu-utility.menu li a {
    color: #36236a!important;
}	
h2.titleLink a  {
    font-size: 75%;
    text-transform: uppercase;
    	right: 5px;
	float:right;
	padding: 0 10px;
	display: inline-block;
	background: #fff!important;
}	
@media only screen and (max-width: 480px){
h2.titleLink a  {
	float:none;
	padding: 10px 0px;
}
}	

h2.titleLink span:after  {
    content: "\f105";
    font-family: FontAwesome;
    margin: 0 0 0 10px;
}
.fa	  {
    font-family: FontAwesome;
    margin: 0 0 0 10px;
}
.searchFilters	{
	max-width: 250px;
	}
::-webkit-input-placeholder {
   color: #666;
   font-style: italic;
}

:-moz-placeholder { /* Firefox 18- */
   color: #666;
   font-style: italic;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #666;
   font-style: italic;
}

:-ms-input-placeholder {  
   color: #666;
   font-style: italic; 
}

.filterLinks    {
    
}
	
.filterLinks a  {
    margin: 0 25px 0 0;
   	border-top: 3px solid transparent;
}
.filterLinks a.active  {
    border-top: 3px solid #322983;
}	
	
	
#s-share-buttons	{
    margin-bottom: 10px;
    position: relative;
}
#s-share-buttons:before	{
    position: relative;
    content: "Share";
    margin: 0 10px 0 0;
    top: -10px;
    font-style: italic;
}
.fusion-footer #s-share-buttons, .fusion-secondary-header #s-share-buttons 	{
    display: none;
}
	
	
select {
    padding:  7px!important;
    border: 1px solid #ccc;
    width: 100%;
}	
.fa	{
	font-family: FontAwesome;
}
input.searchButton	{
	border: 0;
	background: #666;
	color: #fff;
	font-size: 19px!important;
	cursor: pointer;
	padding: 5px;
	font-family: FontAwesome;
	position: relative;
	}
input.searchButton:before	{
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 0;
	left: 0;
	color: red!important;
}
ul.anchors	{
	list-style: none;
	clear: both;
	margin: -20px 0 20px -40px;
	}
ul.anchors li	{
	display: inline-block;
	margin: 0 3px 5px 0;
	}
ul.anchors li a	{
	background: #cc9900;
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	border-radius: 2px;
	margin: 0 5px 7px 0;
	border: 0;
	font-family: 'Open Sans';
	cursor: pointer;
	font-weight: 800;
	font-size: 14px!important;
	}
ul.anchors li a:hover	{
	opacity: .75;
	color: #fff!important;
	}
	
	
.filters input[type=button], .filters button, .peopleFilter button  {
	background: #cc9900!important;
	color: #fff!important;
	padding: 0px 5px 3px 5px!important;
	border-radius: 2px;
	margin: 0 5px 5px 0!important;
	border: 0!important;
	font-family: 'Open Sans';
	cursor: pointer;
	font-weight: 800;
	font-size: 14px!important;
	float: left;
	clear: none;
	height: 30px;
	}
.filters input[type=button]:hover, .filters2 input[type=button]:hover,
.filters button:hover, .filters2 button:hover, .peopleFilter button:hover	{
	opacity: .75;
	}
.filters2 input[type=button], .filters2 button {
	background: #bba460!important;
	color: #fff!important;
	padding: 0px 5px 3px 5px!important;
	border-radius: 2px;
	margin: 0 5px 5px 0!important;
	border: 0;
	font-family: 'Open Sans';
	cursor: pointer;
	font-weight: 800;
	font-size: 14px!important;
	float: left;
	clear: none;
	height: 30px;
	}
.filters input.active[type=button], .filters2 input.active[type=button],
.filters button.filter.active, .filters2 button.filter.active, .peopleFilter button.filter.active {
	background: #322984!important;
	color: #fff!important;
	border: 0!important;
	padding: 3px 5px 3px 5px!important;
	}
input.reset, button.reset, button.reset.filter.active	{
	background: #666!important;
	color: #fff!important;
	padding: 5px 10px!important;
	border-radius: 3px!important;
	border: 0!important;
	font-family: 'Open Sans';
	cursor: pointer;
	}	
.filters	{
	margin-bottom: 10px!important;
	}
.filters2	{
	margin-bottom: -10px!important;
	}
.reset	{
	margin-bottom: -10px!important;
	}
.noTop  {
    margin-top: 0!important;
}	
	
/* RELATING TO EVENTS */

table.em-calendar 	{
	margin: 0 auto;
	text-align:center;
}
.zebra {
    background: #fff;
	padding: 10px;
	margin: 0;
	font-size: 12px!important;
	}
.contentwrapper p	{
	display: none!important;
}
.zebra h3	{
	font-size: 15px!important;
	font-weight: bold!important;
	}
.zebra + p	{
	display: none;
	}
.zebra:nth-of-type(odd) {
    background: #e0e0e0!important;
}

.eventEntry	{
	width: 100%;
	float: left;
	background: #fff;
	display: block;
	clear: both;
	margin: 0!important;
	padding: 10px!important;	
	border: 1px solid #ccc;
	border-top:  none;
}
.eventEntry .eventDate	{
	float: left;
	width: 25%;
	padding: 0 2% 0 0;
}
.eventEntry .eventImage	{
	float: left;
	width: 25%!important;
	padding: 0 2% 0 0;
}
.eventEntry .eventLocation	{
	float: left;
	width: 46%;
	
}
.eventEntry .timeSpan	{
	font-size: 12px;
	font-style: italic;
}
.locationLink a {
    pointer-events: none;
    cursor: default;
    color: #333!important;
    font-weight: normal!important;
}

.css-events-list	{
	border-top: 1px solid #ccc!important;
}
.events-table tr, .events-table td {
	padding: 5px 15px 5px 0;
	vertical-align: top;
}
.events-table td a {
	font-weight: bold;
}
.eventEntry h3 {
	font-weight: bold;
	font-size: 17px!important;
	margin: 0!important;
}

.event-details div + i {
	display: none;
}
.show-advanced:before	{
	font-family: FontAwesome;
	content: "\f055";
	margin-right: 5px;
}
.hide-advanced:before	{
	font-family: FontAwesome;
	content: "\f056";
	margin-right: 5px;
}
.css-search .em-search-main .em-search-submit {
	border: 0!important;
	background: #322983!important;
	cursor: pointer;
}
.css-search .em-search-main .em-search-submit:hover {
	border: 0!important;
	background: #727272!important;
}
.fusion-mobile-selector span {
    display: none;
	border: 0;
	font-family: 'Open Sans';
	cursor: pointer;
	padding: 5px 10px;
}
.fusion-secondary-main-menu .fusion-mobile-selector:before {
    content: "eScience Menu";
    margin: 5px 0 0 10px;
    font-size: 16px;
    font-family: Open Sans;
    color: #666;
}
.fusion-mobile-selector:before {
    content: "Utility Links";
    margin: 5px 0 0 10px;
    font-size: 12px;
    font-family: Open Sans;
    color: #666;
}
.bigShadow  {
    box-shadow:  0px 0px 30px 0px rgba(0, 0, 0, .2);
}
.stripLinks, .socialFourth	{
	padding-top: 15px!important;
	}
.socialFourth	{
	text-align: right;
	}
.stripLinks a	{
	margin: 0 5px!important;
	}
.fusion-footer-widget-area  {
	border-top: none!important; 
    position: relative;
}
.fusion-social-networks	{
	text-align: right!important;
	}
.fusion-footer-widget-column.widget.widget_nav_menu	ul.menu li a	{
	border-bottom: 0!important;
	padding: 5px 0!important;
	}
/*  .fusion-footer:before {
    display: block;
    content: '';
    border-top: 5px solid #ff974e!important;
}  */

.fusion-one-fifth.spriteLogos   {
    height: 70px!important;
    overflow: hidden;
    position: relative;
}
.fusion-one-fifth.spriteLogos img   {
    position: absolute;
    top: 0;
    cursor: pointer;
    height: 140px!important;
}
.fusion-one-fifth.spriteLogos:hover img   {
    top: -70px;
}
.fusion-one-fifth.spriteLogos:first-child img:hover   {
    top: -50px;
}

.peoplePic img  {
    border: 3px solid #ddd!important;
    max-width: 200px!important;
}

/*  LANDING MODULES  */
  
/*  .setSpacing .fusion-one-third {
    padding: 0 5px!important;
    margin-bottom: 10px!important;
    position: relative;
	z-index: 999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	height: 250px;	
	overflow: hidden;
}  */
.setSpacing .fusion-column-wrapper	{
	height: 300px;	
	overflow: hidden;
}

/*  .setSpacing .fusion-one-third h2	{
	display: block;
	width: 95%;
	margin: 0 2.5%;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px 10px 15px 70px;
	color: #fff;
	background: rgba(0, 0, 0, .5) url(http://comps.whitehorse.com/eScience/images/icon-education.png) no-repeat 10px 10px!important;
	z-index: 2;
	}  */
.setSpacing .fusion-one-third img {
    position: absolute;
	top: 0;
	left: 0;
}
.setSpacing .overlay	{
    float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 15px 20px;
	z-index: 1000;
	color: #333;
	background: #007cc3;
	background: rgba(255, 255, 255, .9);
	display: block;
	width: 100%;
	height: 100%;
	display: none;
	height: 250px;
	overflow: hidden;
	}
/*  .setSpacing .overlay h3 {
    font-size: 27px;
	position: relative;
	text-shadow: none!important;
	padding: 15px 0 15px 70px;
	background: url(http://comps.whitehorse.com/eScience/images/icon-education-rev.png) no-repeat 0;
	color: #333!important;
	font-weight: 700!important;
	}  */
.fusion-mobile-logo-1x, .fusion-mobile-logo-2x	{
	position: absolute;
	top: 10px;
	left: 20px;
	}
.logo-footer    {
    position: absolute;
    right: 0;
    top: 2px;
}
/*  GOOGLE SEARCH RESULTS PAGE  */
.gsc-selected-option-container	{
	min-width: 80px!important;
	}
.gsc-control-cse.gsc-control-cse-en	{
	padding: 0!important;
	margin: 0!important;	
	font-family: 'Open Sans'!important;
	}
.gs-title, .gs-bidi-start-align.gs-snippet	{
	margin: 0!important;
	padding: 0!important;
	}
a.gs-title, a.gs-title b	{
	color: #5f5b9d!important;
	font-family: 'Open Sans'!important;
	text-decoration: none!important;
	border-bottom: none!important;
	}
.gs-bidi-start-align.gs-snippet	{
	margin: 0 0 0 5px!important;
	padding: 0!important;
	color: #747474!important;
	font-family: 'Open Sans'!important;
	}
.gs-image	{
	margin-left: 4px;
	}
a:hover.gs-title	{
	color: #cc9900!important;
	font-family: 'Open Sans'!important;
	text-decoration: underline;
	}
.gsc-webResult.gsc-result	{
	border-bottom: 1px solid #ddd!important;
	}	
.gsc-webResult.gsc-result:nth-of-type(even) {
    background: #eee!important;
}
.gsc-cursor .gsc-cursor-page	{
	padding: 0 5px!important;
	}
.gsc-cursor .gsc-cursor-page.gsc-cursor-current-page	{
	background: #ddd!important;
	font-weight: normal!important;
	}
.gcsc-branding	{/*  REMOVE GOOGLE BRANDING  */
	display: none;
	}
	
.gsc-cursor-box {
    text-align: right!important;
}


.wp-caption.aligncenter, .wp-caption.alignleft, .wp-caption.alignright {
    background: #ebebeb;
    border: 1px solid #ddd;
    padding: 5px 5px 5px 5px!important;
    margin-bottom: 15px;
}
.wp-caption-text    {
    font-style: italic;
    padding: 5px 5px 0 5px;
    font-size: 15px;
    
}
.memberSpecializations  { /* CLIENT REQUEST */
    display: none;
}
	

/*  HOME PAGE  */
.home .fusion-post-wrapper  {
    border: 0!important;
}
.fusion-post-wrapper	{
	background: #fff!important;
	}
.fusion-post-content-container, .fusion-content-sep	{
	margin: 3px 0!important;
	}
.home p.fusion-single-line-meta	{
	color: #322984!important;	
	margin: 3px 0!important;
	}
.setSpacing .fusion-one-third, .setSpacing .fusion-two-third {
	margin: 0!important;
    position: relative;
	z-index: 999;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	height: 300px;	
	overflow: hidden!important;
}
.setSpacing .overlay	{
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 60px 20px 15px 20px;
	z-index: 1000;
	color: #333;
	background: #007cc3;
	background: rgba(255, 255, 255, .9);
	display: block;
	width: 100%;
	height: 100%;
	display: none;
	}
.setSpacing .overlay a	{
	text-decoration: none;
	font-size: 14px;	
	}		
.fullSize.mod5	{
	background: #f0f0f0;
	color: #333;
	/* padding: 10px 15px 15px 15px; */
	padding: 0 0 45px 0;
	height: 235px;
	}
	
.setSpacing .fusion-one-third h2	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	color: #fff!important;
	font-weight: 400!important;
    font-size: 27px;
	position: absolute;
	left: 0px!important;
	bottom: -22px!important;
	padding: 12px 10px 12px 60px;
	width: 100%;
	overflow: hidden;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	}
.setSpacing .fusion-one-third .overlay h3 {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box; 
	box-sizing: border-box;
	color: #fff!important;
	font-weight: 400!important;
    font-size: 27px;
	position: absolute;
	left: 0px!important;
	top: -22px!important;
	padding: 12px 10px 12px 60px;
	width: 100%;
	overflow: hidden;
	border-left: 5px solid #fff;
	border-right: 5px solid #fff;
	}	
.setSpacing h2.get-involved, .setSpacing h3.get-involved	{
	background: rgba(0,0,0,.8) url(/wp-content/uploads/2015/08/icon-get-involved-36x33.png) no-repeat 10px 9px!important;
	color: #fff!important;
	}
.setSpacing h2.research, .setSpacing h3.research	{
	background: rgba(0,0,0,.8) url(/wp-content/uploads/2015/08/icon-research-36x33.png) no-repeat 10px 7px!important;
	}
.setSpacing h2.education, .setSpacing h3.education	{
	background: rgba(0,0,0,.8) url(/wp-content/uploads/2015/08/icon-education-36x33.png) no-repeat 10px 8px!important;
	}		
.setSpacing h1.upcoming {
    font-size: 27px;
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
	text-shadow: none!important;
	margin: 0!important;
	background: rgba(0,0,0,.8)!important;
	padding: 3px 15px;
	}
.upcoming a:link, .upcoming a:visited {
    color: #fff !important;
    font-weight: normal !important;
    }
.upcoming a:hover, .upcoming a:active {
    color: #cc9900!important;
    font-weight: normal !important;
    }

	
/*  REVOLUTIONARY SLIDER  */

.tp-revslider-mainul, .tp-bgimg, .slotholder, .tp-revslider-slidesli	{
	min-height: 265px!important;
	background: #000;
	}
.tp-caption.avada_block_white	{
	background: rgba(0,0,0,.8)!important;
	padding: 10px!important;
	color: #fff!important;
	display: block!important;
	width: 100%!important;
	font-weight: 400!important;
	font-family: Open Sans!important;
	}
.tp-caption.avada_block_white a {
    color: #fff!important;
    font-weight: 400!important;
	font-family: Open Sans!important;
}
	
	
	
	
	
.tp-button.blue.small	{
	font-weight: 300!important;
	font-family: Open Sans!important;
	background: none!important;
	box-shadow: none!important;
	}
.tp-button.orange.small, input.btn, a.btn, .inputBtn input, .optIn input.wpcf7-submit	{
	font-weight: 600!important;
	font-family: Open Sans!important;
	background: #cc9900!important;
	color: #fff!important;
	text-shadow: none!important;
	text-transform: uppercase;
	box-shadow: none!important;
	letter-spacing: 1px!important;
	border-radius: 0!important;
	padding: 7px 20px!important;
	cursor: pointer;
	border: 0;
	text-align: center;
	}
.tp-button.orange.small:hover, input.btn:hover, a.btn:hover, .inputBtn input:hover, .optIn input.wpcf7-submit:hover  {
    background: #322984!important;
}

.table  {
    display: table;
    height: 100%;
}
.table input.btn    {
    display: table-cell;
    vertical-align: bottom;
}
	
.tp-caption.tp-fade img	{
	opacity: .8!important;
	}
.tp-bullets.simplebullets.round .bullet {
	background: orange!important;
    height: 15px;
    width: 15px;
	border: 3px solid rgba(255,255,255,.75);
	border-radius: 50%!important;
}
.tp-bullets	{
/*  	float: right;  */
	display: inline-block;
	width: auto!important;
	position: absolute;
/*  	left: 90%!important;  */
	bottom: 10px!important;
	}
.tp-bullets.simplebullets.round .bullet {
	background: #ff8a45!important;
    height: 15px;
    width: 15px;
	border-radius: 50%!important;
}
.tp-bullets.simplebullets.round .bullet.selected	{
	background: #332a85!important;
}

.socialMediaIcons	{
	display: inline;
	}
.socialMediaIcons a	{
	display: inline-block;
	border: 0!important;
	margin: 0 15px 0 0;
	font-size: 19px;
	}
	
body.single-people #s-share-buttons	{
	display: none!important;
	}	
.fusion-secondary-header .event-details, .fusion-secondary-header #em-wrapper/*  , .fusion-footer-widget-area  #em-wrapper  */	{
	display: none!important;
	}	
.wp-caption-text	{
	text-align: center;
}
	
	
	
	
	
	
.fusion-secondary-header .socialMediaIcons	{
	float: right;
	}
.fusion-secondary-header .socialMediaIcons a	{
	color: #322983;
	}
.fusion-secondary-header .socialMediaIcons a:hover	{
	color: #322983;
	opacity: .50!important;
	}

#sidebar #text-4, #sidebar #text-5	{
	border: 1px solid #ddd;
	border-bottom: 4px solid #ddd;
	padding: 0 10px 10px 10px;
	position: relative;
	overflow: hidden;
	background: #fff;
	}
#sidebar #text-4 .heading h4, #sidebar #text-5 .heading h4	{
	background: #322983;
	color: #fff!important;
	padding: 10px;
	margin: 0 0 10px -10px;
	width: 115%;
	overflow: hidden;
	}
h5 {/* used for small text */
    font-size: 12px;
    font-weight: 400;
}	

.grid	{
	max-width: 990px;
	margin: 0 auto;
	clear: bothe;
	}
.gridSpecial	{
	float: left;
	text-align: center;
	vertial-align: middle;
	}
.gridSpecial.first	{
	width: 15.15%;
	}
.gridSpecial.second	{
	width: 32.42%;
	}
.gridSpecial.third	{
	width: 17.97%;
	}
.gridSpecial.fourth	{
	width: 22.72%;
	}
.gridSpecial.fifth	{
	width: 11.51%;
	}


	
body.single-event .event-details	{
	position: relative;
	}


body.single-event .event-details img	{
	max-width: 40%;
	position: relative;
	z-index: 1000;
	left: 0;
	}
 body.single-event .em-location-map-container	{
	background: #ddd!important;
	height: auto;
	min-width: 300px;
	}
.mapPlaceholder	{
	color: transparent!important;
	background: transparent;
	display: block;
	min-width: 1px;
	height: auto;
	}
	
	

.toggleAdjust   {
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
    border-bottom: 3px solid #ddd;
}

.toggleAdjust   h3  {
    margin: 0!important;
}
.toggle-content   h4  {
    margin: 0 0 10px 0!important;
    font-size: 17px!important;
}

.soloToggle {
    margin: 0 0 25px 0;
}
.soloToggle i.fa-fusion-box   {
    position: absolute;
    top: 10px!important;
    border-radius: 50%;
}
.soloToggle .fusion-toggle-heading  {
    padding-left: 30px;
    font-weight: normal!important;
}
.soloToggle .fusion-toggle-heading span {
    color: #b00;
    font-style: italic;
}
.zebraStripe {  
    padding: 10px 10px 0 10px;
}
.zebraStripe.colorize {
    background: #e0e0e0!important;
}
.officeHoursBlocks  .fusion-one-third {
    border-bottom: 3px solid #ddd!important;
}

.thumb-groups	{
    max-width: 100%;
    white-space: normal!important;
}

/* hide methods/fields on research tiles */
#post-868 div.thumb-methods {
    display: none;
}
	

/*  ||||||||||||||||||||||||||||||||||| MEDIA QUERY |||||||||||||||||||||||||||||||||||  */

@media (max-width: 800px) {
	.mobile	{
		display: inline-block;
		}
	.desktop	{
		display: none;
		}
	.fusion-header   {
        background: #fff!important;
        }
	.fusion-social-links-header	{
		display: none!important;
		}
    #menu-main-menu {
        float: none!important;
    }
    .homeModules .overlay, .setSpacing .overlay	{   
        display: block!important;
    }
	.home .setSpacing .fusion-two-third.mobile 	{
		height: auto!important;
		}
/*  	body.home .tp-caption   {
    	display: none!important;
	}  */
	.home .setSpacing	{
		padding-top: 0!important;	
	}	
	.home .setSpacing .fusion-one-third	{
		margin-bottom: 15px!important;
		border: 1px solid #ebeaea;	
		border-top: 0;
		border-bottom: 3px solid #ebeaea;
	}
	.home .setSpacing .fusion-one-third .overlay	{	
		background: #fafafa!important; 
		}
	.setSpacing .fusion-column-wrapper {
    	border: 0!important;
		margin: 0!important;
	}
	.setSpacing h3	{
		border: 0!important;
	}
	.setSpacing h2	{
		display: none!important;
	}	
	ul.side-nav	{
		diplay: none!important;
		height: 0!important;
		visibility: hidden!important;
	}
    .search-field input.s   {
	    position: relative;
	    font-family: Open Sans;
	    padding-right: 30px;
	    right: 0px;
	}
	.topLogo	{
		float: none!important;
		text-align: center!important;
		margin: 5px auto 0 auto!important;
	}
	.fusion-mobile-menu-icons a.fusion-icon:before	{
		font-size: 32px;
		color: #322984!important;
	}
	.fusion-standard-logo	{
		max-width: 85%;
		float: left!important;
		position: absolute;
		left: -25px;
		top: 55px;
	}
	.fusion-logo	{
		max-width: 100%;
	}
	.fusion-secondary-menu-search	{
		background: #fff; 
		width: 100%; 
		border-left: 5px solid #fff;
		border-right: 5px solid #fff;
		webkit-box-sizing: border-box;
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		margin: 5px 0 0 0;
	}
    .fusion-copyright-content a img {
        float: none;
        display: block;
        text-align: center;
        margin: 10px auto!important;
    }
    .fusion-secondary-header .socialMediaIcons  {
        display: none;
    }	
	.noMarginMobileFirstChild .fusion-one-half:first-child	{
		margin-bottom: 0!important;
	}	
	#wpcf7-f286-p280-o1 .fusion-one-half.fusion-layout-column	{
		width: 100%!important;
		margin: 0!important;		
	}
	.socialFourth	{
		text-align: center!important;
	}
	.gridSpecial.first,.gridSpecial.second,.gridSpecial.third,.gridSpecial.fourth,.gridSpecial.fifth	{
		width: 100%;
		text-align: center!important;
	}	
	.logo-footer    {
        position: relative!important;
        right: auto;
        top: auto;
        margin: 10px auto;
        text-align: center;
    }
    .searchFilters	{
	    max-width: 75%;
	}	
	.eventEntry .eventDate	{
		float: left;
		width: 100%!important;
		padding: 0;
		clear: both;
	}
	.eventEntry .eventImage	{
		float: left;
		width: 100%!important;
		padding: 0;
		clear: both;
	}
	.eventEntry .eventLocation	{
		float: left;
		width: 100%!important;
		padding: 0;
		clear: both;
	}	
	
body.single.single-event .eventEntry .eventImage    {
    /* max-width: 45%!important; */
    height: auto!important;
}
	.setSpacing .fusion-two-third {
		display: block;
		clear: both;
		height: auto!important;
		overflow: hidden;	
	}	
	.tp-caption.avada_block_white	{
		position: absolute;
		display: block;
		width: 100%;
		top: 0px!important;
		left: 0px!important;
		padding: 10px!important;
		font-size: 21px!important;
		white-space: normal!important;
		line-height: 32px!important;
		text-shadow: 1px solid #333!important;
		background: url(/wp-content/uploads/2015/08/bg-slider-trans90.png);
		background: rgba(0,0,0,.50)!important;
		}		
	.slotholder	{
		height: auto!important;
		max-height: 250px;
		}		
	.tp-revslider-mainul	{
		width: 100%;
		height: 200px!important;
		}
	.tp-caption.tp-fade img	{
		opacity: 0!important;
		}
	body.home a.tp-button.orange.small	{
		position: fixed!important;
		display: block;
		bottom: -50px!important;
		line-height: 15px!important;
		right: -50px!important;
		font-size: 15px!important;		
		}
	
	
	
.mapPlaceholder	{
	display: none;
	}
body.single-event .event-details img	{
	max-width: 100%;
	width: auto!important;
	position: relative;
	z-index: 1000;
	top: 0;
	left: 0;
	}
body.single-event .em-location-map-container	{
	background: #fff!important;
	width: auto!important;
	margin: 0!important;
	padding: 20px!important;
	position: relative;
	
	} 

}


 @media screen and (max-width: 800px) { 
     
     .tp-leftarrow.tparrows.default.round, .tp-rightarrow.tparrows.default.round  {
         top: 200px!important;
         border-radius: 50%!important;
     }
    .tp-caption.avada_block_white a:after    {
         content: " MORE";
         background: #cc9900!important;
         padding: 5px 15px;
         border-radius: 2px;
         color: #fff!important;
         margin-left: 10px;
         font-size: 14px!important;
         font-weight: bold!important;
     }
    .tp-button.orange.small    {
         display: none!important;
     }
}
 @media screen and (max-width: 600px) { 
     .tp-caption.avada_block_white a    {
         font-size: 18px!important;
     }
     .tp-caption.avada_block_white a:after    {
         content: " MORE";
        background: #cc9900!important;
         padding: 5px 15px;
         color: #fff!important;
         margin-left: 10px;
         font-size: 14px!important;
         font-weight: bold!important;
     }
     
     .tp-leftarrow.tparrows.default.round, .tp-rightarrow.tparrows.default.round  {
         top: 200px!important;
         border-radius: 50%!important;
     }
     .tp-button.orange.small    {
         bottom: 100px!important;
         right: 75px!important;
         display: none!important;
     }

}

@media screen and (max-width: 800px) {
    
   .setSpacing .fusion-two-third    {
       background: #fff!important;
       height: 250px!important;
       overflow: hidden;
   }
}


.faqList.tabs	{
	display: none;
	}
.optionSelect	{
	padding: 3px 10px;
	display: block;
	clear: both;
	border: 1px solid #ddd;
	cursor: pointer;
	width: 200px;
	margin: 0;
	background: #fff;
	}
.optionSelect i	{
	float: right;
	padding: 7px;
	background: #dedede;
	margin: -3px -10px 0 0;
	}
.optionSelect:hover i	{
	color: #322984;
	}	
ul.faqList.tabs	{
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
	width: 200px!important;
	position: absolute;
	z-index: 1000;
	}
ul.faqList.tabs li	{
	width: 200px!important;
	}
ul.faqList.tabs li a	{
	padding: 3px 10px;
	display: inline-block;
	clear: both;
	border: 1px solid #eee;
	background: #322A84;
	color: #fff!important;
	cursor: pointer;
	width: 100%!important;
	font-weight: 400!important;
	}
ul.faqList.tabs li a.inactive	{
	background: #fff!important;
	color: #333!important;
	}
.tabContent	{
	margin: 30px 0 0 0!important;
}


/*** Style changes ***/

.peopleResearch select{
    background-color: #FFFFFF !important;
}
.imageOnMobile{
display:none;
}
@media only screen and (max-width: 640px){
.imageOnMobile{
display:block !important;
}
.noMarginMobileFirstChild .fusion-column-wrapper {
min-height: auto !important;
}
}

.noEventsNote{
    font-size: 25px !important;
    text-align: center;
    line-height: 2 !important;
    color: #656565 !important;
    background-color: #EBEBEB;
    padding: 60px 10px;
}

