/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*  MAIN PURPLE #4b2e83  */
/*  MAIN GOLD #85754D  */

a:hover {
    color: #85754D!important; /* Highlights links on hover */
    }
.searchsubmit:hover {
    background-color: #4b2e83!important; /* Changes search icon background on hover*/
}

/* sets color of list arrow icon */
ul.arrow li::before	{
	background-color: #4b2e83!important;
	}

/* Format footer menus */
.fusion-footer-widget-area ul li a	{
	border-bottom: 0!important;
	padding-top: 5px!important;
	padding-bottom: 5px!important;
	} 
.fusion-footer-widget-area ul li a:hover	{
	color: #dbd5e6!important;
	opacity: .75!important;
	}
.fusion-footer-widget-area h3	{
	font-size: 16px!important;
	font-weight: bold!important;
	}
/* End footer menu format */

/* Format Tabs */
.fusion-tabs.clean.horizontal-tabs .nav-tabs li a    {
    color: #4b2e83!important; /* Purple text on tabs */
} 
.nav-tabs.nav-justified li.active a	{
	border-top: 4px solid #4b2e83!important; /* Purple line above active tab */
	}
/* End Format tabs */

/* Add not-active class that disables links - used for staff portfolios */
.not-active a { 
            pointer-events: none; 
            cursor: default; 
        } 
/* End not-active class */

a.read-more:after	{
	font-family: FontAwesome;
	content: "\f061";
	margin-left: 3px;
	color: #4b2e83;
	}
h1.entry-title, h1, h2, h3, h4, h5	{
	-moz-font-feature-settings: "liga=1, dlig=1";
    -ms-font-feature-settings: "liga", "dlig";
    -webkit-font-feature-settings: "liga", "dlig";
    -o-font-feature-settings: "liga", "dlig";
    font-feature-settings: "liga", "dlig";
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	}
h1.entry-title	{
	text-shadow: 1px 1px 1px #333;	
	}
h4.entry-title	{
	font-family: Open Sans!important;
	font-weight: 700!important;
	}
.fusion-breadcrumbs	{
	position: absolute; /* Moves breadcrumbs to top right half */
	top: 0;
	right: 0;
	max-width: 50%;
	}	
.display-counter	{
	font-weight: bold!important; /* Makes Counter number bold */
	}
.counter-box-content	{
	font-weight: bold!important; /* Makes Counter body text bold */
	}

.fusion-testimonials.classic .author::after {
    /* border-top-color: #d6d6d6 !important; */
	}
	
.fusion-testimonials .doe:before {
  line-height: 40px;
  font-family: Georgia!important;
  font-size: 28px;
}
.fusion-testimonials .female .doe:before, .fusion-testimonials .male .doe:before {
	content: "UW"!important;
	color: transparent!important;
	background: url(/wp-content/uploads/2015/04/testimonial-w.png) no-repeat center center!important;
	width: 45px!important;
	height: 45px!important;
	overflow: hidden;
	border-radius: 50%;
	display: table-cell;
}
.pagination.clearfix	{
	margin-bottom: 25px;
	}

/*  DYNAMIC SIDE NAVIGATION MODIFICATIONS  */
ul.side-nav	{
	background: #fff;
	}
ul.side-nav li	{	
	background: #ddd;
	margin-bottom: 1px!important;
}
ul.side-nav li a	{
	font-family: Open Sans!important;
	padding-left: 15px;
	padding-right: 5px;
	border-bottom: none!important;
	font-weight: 600;
}
ul.side-nav li:hover > a	{
	background: #d9d9d9;
}	

ul.side-nav li li a	{
	font-weight: 400!important;
	border-top: 1px solid #fff;
	}
ul.side-nav li.current_page_item > a	{
	border-left: 7px solid #85754D!important;	
	background: #4b2e83;
	color: #fff!important;
	}

/* WIDGET NAV MENU MODIFICATIONS */

.sidebar .widget_nav_menu {
	background:#fff;
}

.sidebar .widget_nav_menu ul{
	list-style: none!important;
	}

.sidebar .widget_nav_menu li	{
	background: #ddd;	
	margin-bottom:1px!important;
	padding:0!important;
	}

.sidebar .widget_nav_menu ul li a	{
	display: block;
	font-family: Open Sans!important;
	font-weight: 600;
	border-bottom: none!important;
	padding-right:5px;	
	padding-left:30px!important;
	padding-bottom: 10px!important;
	padding-top:10px!important;
}

.sidebar .widget_nav_menu ul a:hover {
	background: #d9d9d9 !important;
}

.sidebar .widget_nav_menu .sub-menu ul {
	
}

.sidebar .widget_nav_menu .sub-menu li {
	margin-left:20px;
	margin-right:0!important;
	padding:0;
}

.sidebar .widget_nav_menu .sub-menu li a	{
	border-top: 1px solid #fff;
	border-bottom: none!important;
	padding-top:10px!important;
	padding-right:5px!important;
	padding-bottom:10px!important;
	font-weight: 400!important;
	}
.sidebar .widget_nav_menu ul li.current-menu-item > a {
	border-left: 7px solid #85754D!important;	
	background: #4b2e83;
	color: #fff!important;

	}
.sidebar .widget_nav_menu .current-menu-item > a:hover 	{
	background: #4b2e83 !important;
	color: #fff!important;
	}

.sidebar .widget_nav_menu li.menu-item-has-children > a:before {	
	content: "\f104"!important;
	color:#4b2e83
	}

.sidebar .widget_nav_menu li.menu-item-has-children > a:hover:before {	
	content: "\f104"!important;
	color:#85754D;
	}

.sidebar .widget_nav_menu current-menu-item li.menu-item-has-children > a:hover:before {
	content: "\f104"!important;
	color:#fff!important;
	}

.sidebar .widget_nav_menu li.current-menu-item > a:visited:before {
	content: "\f104"!important;
	color:#fff!important;
	}

.sidebar .widget_nav_menu ul li a:before {
	content: none!important;
}

/* END WIDGET NAV MENU MODIFICATIONS */
/*  ul.side-nav li li.current_page_item > a	{
	background: transparent!important;
	color: #4b2e83!important;
	}  */
	
li.arrowDown a:after {
	content: " \f0d7";
	font-family: FontAwesome;
	font-size: 16px;
}
li.arrowDown a.noLink:hover:after {
      content: " \f0d7";
      font-family: FontAwesome;
      margin-left: 0;
}
li.arrowDown a:hover:after {
      content: " \f0da";
      font-family: FontAwesome;
      margin-left: 3px;
}
li li a:after {
	display: none!important;
}

.fontawesome-icon.circle-yes {
    color: #fff!important;
    font-family: FontAwesome;
}
.fontawesome-icon   {
    font-style: normal!important;
}
.fusion-footer-copyright-area a:hover  {
    color: #c5c5c5!important;
}
.post-content a {
/*    text-decoration: underline;  THIS UNDERLINES ALL HYPERLINKS */
	font-weight: 550!important; /* increase font weight for cantrast */
}

.fusion-page-title-bar	{
	background-color: #b5b4b4!important;
	}

/*  MEDIA QUERIES  */
@media screen and (max-width: 767px) {
	
	h1.entry-title {
	font-size: 14px;
	line-height:20px;
	}

#sthoverbuttons	{
	display: none;
	}
.homeColumns	{
	min-height: auto!important;
	border-right: none!important;
	}
.tp-caption.avada_big_white_text	{
	left: 20px!important;
	top: 20px!important;
	font-size: 16px!important;
	white-space: normal!important;
	}
.tp-caption.small_light_white	{
	display: none;	}
h3.fusion-header-tagline 	{
	font-size: 14px!important;
	font-weight: 400!important;
	}
.fusion-header {
    border-bottom-color: #4b2e83!important;
	}
.fusion-mobile-selector span	{
	display: none;
	}
.fusion-mobile-selector:before	{
	content: "UW BioE Navigation";
	margin-left: 10px;
	font-size: 17px;
	}
	
}
/*
@media only screen and (max-device-width : 1024px)  { 
.noLink	{
	pointer-events: none!important;
	}
}
@media screen and (max-width: 1000px)  { 
    ul.fusion-menu li a  {
    font-size: 15px!important;
    }
    ul.fusion-menu li {
    padding: 0 5px 0 0!important;
    margin: 0 10px 0 0!important;
    }
}
@media screen and (max-width: 960px)  { 
    ul.fusion-menu li a  {
    font-size: 13px!important;
    }
    ul.fusion-menu li {
    margin: 0 5px 0 0!important;
    }
}
*/
@media screen and (max-width: 767px)  { 
	.sliderBtn {
	display:none;
	}	
}

@media screen and (max-width: 480px)  { 
img.fusion-logo-1x   {
    max-width: 280px!important;
	}
}

@media screen and (min-width: 767px)  { 
    .fusion-sticky-header-wrapper .searchform   {
        display: none;
    }
}

/*TURN OFF COMMENTS LINK*/
.comments-link, .meta-sep {
	display:none;
}

/*fix for recent posts padding
	.fusion-recent-posts {
		margin-bottom:10px;
	}*/

/*adjust academic programs links on front page*/
	.academic-links a {
		color:#4b2e83;
	}

/*adjust h4, h5 color*/
	h4, h5 {
		color: #4b2e83 !important;}

/*custom header image for systems, synthetic and quantititative biology faculty archive page*/
 .term-systems-synthetic-and-quantitative-biology .fusion-page-title-bar  {
  background-image: url("https://bioe.uw.edu/wp-content/uploads/2015/08/cell-header-2.png") !important;
}

/*custom header image for imaging faculty archive page*/
.term-instrumentation-imaging-and-image-guided-therapy .fusion-page-title-bar  {
  background-image: url("https://bioe.uw.edu/wp-content/uploads/2015/08/ultrasound-title-bar.png") !important;
}

/*custom header image for molecular cellular engineering faculty archive page*/
.term-molecular-and-cellular-engineering .fusion-page-title-bar  {
  background-image: url("https://bioe.uw.edu/wp-content/uploads/2015/08/purple-cells-title-banner.png") !important;
}

/*custom header image for biomaterials-regenerative-medicine faculty archive page*/
.term-molecular-and-cellular-engineering .fusion-page-title-bar  {
  background-image: url("https://bioe.uw.edu/wp-content/uploads/2015/08/stem-cells-banner.png") !important;
}

/*custom header image for technology for increasing access to healthcare archive page*/
.term-technology-for-expanding-access-to-healthcare .fusion-page-title-bar  {
  background-image: url("https://bioe.uw.edu/wp-content/uploads/2015/07/test-strips-title-bar.png") !important;
}

/*adjust bottom padding on accordian toggle*/
.fusion-single-accordian {
	margin-bottom:20px;
}
/*
.recent-posts-content .meta span span.date {
display:block;
padding-bottom:10px;
}

.recent-posts-content .meta span span  {
display:none;
}

.recent-posts-content .meta .meta-separator {
display: none;
}

.recent-posts-content div {
padding-bottom:10px;

}
*/

/*for post type 'lecture', float image left*/

.lecture-image {
float:left; 
width:20%;
height: auto; 
margin: 0 10px 10px 0;
}

.lecture-image img {
width:100%;
height:auto;
}

.lecture-image-empty {
float:left; 
width:0%;
height: auto; 
}

/*for distinguished lecturer series archive page*/

.distinguished-lecture-image {
float:left; 
width:10%;
height: auto; 
margin: 0 10px 10px 0;
}

.distinguished-lecture-image img {
width:100%;
height:auto;
}

/*adjust padding for featured images slider*/
.fusion-flexslider  {
margin-bottom:1em;
}

/*styling fixes for "Is Bioengineering Right For Me?" images*/
.bioe-right {
    display:block; 
    margin-left:auto; 
    margin-right:auto; 
    width: 75%; 
    height: auto;
}

/*adjust title bar font size
h1.entry-title {
	font-size:22px!important;
	line-height:24px!important;
}

div.fusion-page-title-captions {
	vertical-align:top!important;
}*/

/*changes effective 6/22/16*/
 .fusion-widget-area .fusion-footer-widget-column {
    padding-bottom:30px;
}

.fusion-footer .fusion-row .fusion-widget-area li {
    display: block;
    padding: 0;
    border-bottom: none;
}

.fusion-footer-widget-column {
	margin-bottom:0;
}

.fusion-footer .fusion-row .fusion-widget-area li a:before {
    content: none;
}

.fusion-footer-widget-area h4, .fusion-footer-widget-area .widget-title {
	color:#ffffff!important;
    margin: 0 0 10px 0;
	font-size: 16px!important;
    font-weight: bold!important;
    text-transform: uppercase;
	font-family: 'PTSansBold', arial, helvetica, sans-serif;
}

img{ max-width: 100%;
height: auto;
width: auto;  }

/*Modifications to display posts widget*/

.display-posts-listing .listing-item .title {
    margin: 0 0 31px;
    overflow: hidden;
    display: block;
}

.display-posts-listing .listing-item .image img {
    max-width: 100%;
    height: auto;
    width: 50px;
}

/*front page News & Events */
.front-news-events {
	padding: 0 0 0 20px;
}

/*outreach modules blockquote*/
.outreach-modules blockquote {
	font-style: italic;
    margin-left: 170px;
    background-color: #f0f0f0;
    border-left: 5px solid #4b2e83;
}

/*WIDGET STYLES*/
.sidebar .widget .textwidget h3 {
	padding: 10px 0 0 0;
	font-size: 16px;
	text-transform:uppercase;
	border-top: 2px solid #4b2e83 ;
	text-align:center;
}

.sidebar .widget .textwidget .form-style{
color: #747474!important;
}

.sidebar .widget .textwidget .form-style #form-field{
color: #747474!important;
margin:auto;
display:block;
}

.sidebar .widget .textwidget .form-style #form-button{
color: #747474!important;
margin:auto;
display:block;
margin-top:1em;
}

.sidebar .widget .textwidget h3 {
	padding: 10px 0 0 0;
	font-size: 16px;
	text-transform:uppercase;
	border-top: 2px solid #4b2e83 ;
	text-align:center;
}

.sidebar .widget .textwidget .display-posts-listing .listing-item {
	display: inline-block;
    border-bottom: 1px solid #EFEEEE;
}

.sidebar .widget .textwidget .display-posts-listing div.listing-item {
    padding: 10px 0 10px 0;
}

.sidebar .widget .textwidget .display-posts-listing  .listing-item img {
    float: left;
	padding:5px 0 0 0;
}
.sidebar .widget .textwidget .display-posts-listing  .listing-item .title {
	float:none;
	padding: 0 0 10px 10px;
	margin:0;
	font-size:9pt;
}
.thumbs-review img {
	float:left; 
	padding-right:10px;
}

/*blockquotes*/
blockquote {
	margin:20px 20px 20px 0;
	padding:20px;
	float:left;
	font-style: unset!important;
	font-size: 15px!important;
    background-color: #f0f0f0;
    border-left: 5px solid #4b2e83;
}

@media screen and (max-width: 960px) {

blockquote {
	width:100%!important;
}
	
}

/*turn off the toggle flyout menu ...*/
.sb-toggle-wrapper {
	display:none;
}

/*UW styled buttons*/
a.styled-button.small {
    padding: 8px 14px!important;
    font-size: 10px!important;
    font-weight: 800!important;
    text-transform: uppercase;	
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}
a.styled-button.small:before {
     width: 43px!important;
    right: -43px!important;
}
a.styled-button.small:after {
    width: 45px!important;
    height: 45px!important;
    top: 50%!important;
    margin-top: -21px!important;
    right: -43px!important;
    background-size: 740px!important;
    background-position: -32px -410px!important;
}
a.styled-button.large {
    padding: 10px 16px;
    font-size: 14px;
    line-height: 1.33;
}
a.styled-button {
    padding: 11px 20px;
    background-color: #e8e3d3;
    font-family: "Encode Sans Normal",sans-serif;
    font-weight: 800!important;
    color: #333!important;
    display: inline-block;
    position: relative;
    background-image: none!important;
    border-bottom: none;
    margin-bottom: 25px;
    margin-right: 50px;
    z-index: 1;
    line-height: 24px;
    font-size: 16px;
}
a.styled-button:hover, a.styled-button:focus {
    color: #85754d;
	background-color: #f5f2ed;
}
a.styled-button:before {
    content: "";
    width: 48px;
    right: -48px;
    top: 0;
    bottom: 0;
    position: absolute;
    background-color: #4b2e83;
    border-left: 5px solid rgba(0,0,0,.3);
}
a.styled-button:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 55px;
    height: 55px;
    right: -50px;
    top: 50%;
    margin-top: -28px;
    background: url(uw-sprite.svg) no-repeat -36px -475px transparent;
	background: url(uw-sprite.png) no-repeat -36px -475px transparent;
}

/*callout divs*/

.callout-grey {
	background-color: #999;
	color: #ffffff;
	padding: 26px 26px 0 26px;
	margin: 0 0 20px 0;
	width: 100%;
}

.callout-grey h2 {
	color: #ffffff!important;
}

.callout-grey a {
	color: #ffffff;
}

#text-3 > div.textwidget > a > img {
	height: 75px;
}

/*reposition Avada Slider excerpt*/
.tfs-slider .slide-content-container {
	transform: skew(-15deg)!important;
	position: absolute!important;
	top: 5%!important;
	left: 5%!important;
	margin-right: 55%!important;
	width: auto!important;
	padding-right: 10px!important;
	padding-left: 15px!important;
	z-index: 5; 
	background-color:rgba(51,0,111,.75);
}
/* Straightens text in avada slider description*/
	.tfs-slider .slide-content-container .slide-content {
	transform: skew(15deg)!important;
	opacity: 1!important;	
}

/* add raindrops to avada slider */
.tfs-slider .overlay-link{
	width: 100%!important;
	height: 100%!important;
	overflow:hidden!important;
	opacity: 1!important;	
	background:url('/wp-content/uploads/raindrops.png') no-repeat center bottom!important;
	z-index: 4!important;
}
/* style vertical menu widget */
.fusion-vertical-menu-widget .menu {
	text-align: left!important;
	font-size: 14px!important;
	font-weight: 600!important;
	background-color: #ddd!important;
}	
.fusion-vertical-menu-widget ul li > a {
	color: #4b2e83!important;
	border-bottom-color: #fff!important;
    border-bottom-style: solid!important;
    border-bottom-width: 1px!important;
}
.fusion-vertical-menu-widget ul li > a:hover 	{
	background: #d0d0d0;
	color: #85754D!important;
	}
.fusion-vertical-menu-widget ul li.current_page_item > a {
	border-left: 7px solid #85754D!important;	
	background: #4b2e83;
	color: #fff!important;
	}
.fusion-vertical-menu-widget ul li.current_page_item > a:hover {
	border-left: 7px solid #85754D!important;	
	background: #4b2e83;
	color: #fff!important;
	}
.fusion-vertical-menu-widget .children	{
	border-bottom: none!important;
	padding-top:10px!important;
	padding-right:10px!important;
	padding-bottom:10px!important;
	font-weight: 400!important;
	margin-left: 30px!important;
	}
.fusion-vertical-menu-widget .menu li.page_item_has_children > a :before {
    font-family: awb-icons;
    content: "\f104";
	margin-right: 5px!important;
}
.fusion-vertical-menu-widget.no-border.left .menu li a .arrow {
	display: none!important;
}
/* image carousel mods */
/*.awb-imageframe-caption-title {*/
/*	background: rgba(50,0,110,0.5)!important;*/
/*	color: #fff!important;*/
/*}	*/
/*.awb-imageframe-caption-text {*/
/*	background: rgba(50,0,110,0.5)!important;*/
/*	color: #fff!important;*/
/*}	*/
/*.awb-imageframe-style-navin img  {*/
/*	opacity: 1!important;*/
/*}*/
